關於鍵盤鉤子的問題!

richardtmp 2003-02-15 05:08:59
小生剛剛開始學dll和hook,做了一個程式,用來取得指定密碼框里的密碼!取得密碼框hwnd的方法同spy++,按下左鍵然后拖動至目標窗口的方式.找到hwnd后我會把這個hwnd傳到我的hook.dll中,hook.dll提供inithook方法給主程式用來裝上鉤子,然后如果用戶把光標放到密碼框里后按f10就會用messagebox顯示出密碼框里的密碼,現在的問題是:我本來已經把密碼框的hwnd傳給了dll,並賦給了dll里的一個全局變數g_hWndMain,但是在按了f10后我髮現,dll里的這個全局變數的值又變回了原來的0值,這是怎麼回事啊.
...全文
29 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
richardtmp 2003-02-17
  • 打赏
  • 举报
回复
可以了,散分結貼了.謝謝!
richardtmp 2003-02-16
  • 打赏
  • 举报
回复
謝謝MostNeed和papaya_stone(^-^)shentong(^-^)的幫忙,正如papaya_stone所講,應該是沒放到共享數據段的問題,我先試一下.謝謝!
papaya_stone 2003-02-16
  • 打赏
  • 举报
回复

#pragma data_seg("Shared")
HWND g_hWndMain
#pragma data_seg()
// Instruct the linker to make the Shared section
// readable, writtable and shared
#pragma comment(linker, "/section:Shared,rws")
papaya_stone 2003-02-16
  • 打赏
  • 举报
回复

#pragma data_seg("Shared")
g_hWndMain
#pragma data_seg()
// Instruct the linker to make the Shared section
// readable, writtable and shared
#pragma comment(linker, "/section:Shared,rws")
papaya_stone 2003-02-16
  • 打赏
  • 举报
回复
是不是没有将它放入共享数据段中
mostneed 2003-02-15
  • 打赏
  • 举报
回复
把相关代码贴出来方便大家帮你解决。

15,467

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧