| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 834 人关注过本帖
标题:DllMain 里,SetTimer定时器一点反应也没有
只看楼主 加入收藏
atfeel
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2006-2-20
结帖率:0
收藏
 问题点数:0 回复次数:2 
DllMain 里,SetTimer定时器一点反应也没有
Public Function DllMain(ByVal hinstDLL As Long, ByVal fdwReason As Long, ByVal lpvReserved As Long) As Long
    Dim riid        As UUID
    Dim aiid        As UUID
    Dim lpDllGetObj As Long
   
    Select Case fdwReason
    Case DLL_PROCESS_ATTACH                                                     '加载
        CreateIExprSrvObj 0, 4, 0
        CoInitialize 0
        lpDllGetObj = GetProcAddress(hinstDLL, "DllGetClassObject")
        CopyMemory gvbtab, ByVal lpDllGetObj + 2, 4
        CopyMemory gvb, ByVal lpDllGetObj + 7, 4
        CopyMemory gloaders, ByVal lpDllGetObj + 12, 4
        With riid
            .Data1 = 1
            .Data4(0) = &HC0
            .Data4(7) = &H46
        End With
        DllMain = UserDllMain(gloaders, gvb, hinstDLL, fdwReason, lpvReserved)
        VBDllGetClassObject gloaders, gvb, gvbtab, aiid, riid, ofac
        CopyMemory gvbtab, ByVal lpDllGetObj + 2, 4
        CopyMemory gvb, ByVal lpDllGetObj + 7, 4
        CopyMemory gloaders, ByVal lpDllGetObj + 12, 4
        
        '自定义内容
        
        'TimerProc
        Handle = FindWindow(vbNullString, "Program manager")
        lngTimerID = SetTimer(Handle, 0, 1000, AddressOf TimerProc)             'SetTimer第一个参数是进程句柄,第二个是timer的编号,第三个是时间间隔。第四个参数是一个回调函数。
        
    Case DLL_PROCESS_DETACH                                                     '卸载
        CoUninitialize
        DllMain = UserDllMain(gloaders, gvb, hinstDLL, fdwReason, lpvReserved)
        KillTimer Handle, lngTimerID
    End Select
End Function


Public Function TimerProc()
    MsgBox (Now)
End Function

各位呀,谁帮下忙呀
搜索更多相关主题的帖子: 定时器 
2013-04-13 13:54
bczgvip
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:66
帖 子:1310
专家分:5312
注 册:2009-2-26
收藏
得分:0 
需要重定位入口 DllMain ,编译后才能使用。
话说没有详细看说明文档么?
2013-04-13 22:51
atfeel
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2006-2-20
收藏
得分:0 
回复 2楼 bczgvip
最近才开始接触这方面,如何重新定位DLLMAIN入口,在那里有说明文档,我走投无路了。请版主大人出手解答
2013-04-14 09:54
快速回复:DllMain 里,SetTimer定时器一点反应也没有
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033281 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved