有一个exe,它静态加载一个dll,我有dl的源码,我准备在dll里放一个钩子,当这个exe里子窗口获得焦点时我想进行一些处理,
我安放钩子的代码如下:ghhook = SetWindowsHookEx(WH_CBT,CBTProc, NULL,GetCurrentProcessId());
为什么SetWindowsHookEx老返回NULL呢,
用语句
SetWindowsHookEx(WH_CBT,CBTProc, ghInstance,GetCurrentProcessId());也不行,ghInstance是dll的句柄
用SetWindowsHookEx(WH_CBT,CBTProc, AfxGetApp()->m_hInstance,GetCurrentProcessId());也不行
疯了,我不想对所有的进程进行处理,我只想对这个特定的 exe处理, 请问高手我该怎么写呢