代码如下,hIns和dwThreadID看过了得到的值都没有错.DWORD dwPID ;
HINSTANCE hIns ;
CWnd *pWnd = FindWindow(NULL , " 出货单") ;
DWORD dwThreadID = GetWindowThreadProcessId(pWnd->GetSafeHwnd () , &dwPID) ;
DWORD dwError ;
// hIns = (HINSTANCE)OpenProcess (PROCESS_ALL_ACCESS , FALSE , dwPID) ;
hIns = (HINSTANCE)GetWindowLong(pWnd->GetSafeHwnd () , GWL_HINSTANCE) ;
dwError = GetLastError() ;
g_hHook = SetWindowsHookEx(WH_MOUSE , (HOOKPROC)CallWndProc , (HINSTANCE)hIns , dwThreadID) ;
dwError = GetLastError() ;
g_hHook为0,dwError显示的却是0
HINSTANCE hIns ;
CWnd *pWnd = FindWindow(NULL , " 出货单") ;
DWORD dwThreadID = GetWindowThreadProcessId(pWnd->GetSafeHwnd () , &dwPID) ;
DWORD dwError ;
// hIns = (HINSTANCE)OpenProcess (PROCESS_ALL_ACCESS , FALSE , dwPID) ;
hIns = (HINSTANCE)GetWindowLong(pWnd->GetSafeHwnd () , GWL_HINSTANCE) ;
dwError = GetLastError() ;
g_hHook = SetWindowsHookEx(WH_MOUSE , (HOOKPROC)CallWndProc , (HINSTANCE)hIns , dwThreadID) ;
dwError = GetLastError() ;
g_hHook为0,dwError显示的却是0
解决方案 »
- 求助:各位大哥,我的这个写 ini 文件,为什么不能写啊?谢谢!
- 进程外COM第二线程激发事件(外接口)的问题,还请高手解惑
- 急急急 需科学计算器源代码 分数不限
- windows的消息缺陷,大家进来讨论!!!
- 请问和HTTP代理服务器通讯的问题(100分)
- 今天GOOGLE的图标很搞笑,是不是被黑了?
- c++问题,感兴趣的兄弟可进来讨论下,我会根据回答质量给分的!!!
- 哪有免费的msdn精简版下载啊
- 关于DebugActiveProcess问题
- 怎样初始化HBRUSH类的数据成员?
- 一个很棘手的问题,敢问哪位高手能够搞定?(directshow方面)
- 如果SQL SERVER 服务器被破坏(比如说闪机)有没有什么方法将其修复??
通过GetProcAddress得到lpfn才可以。
把hook写到dll里试试