SetWindowsHookEx钩子函数的返回值
HHOOK g_hLogHook = NULL; //钩子变量
HWND g_hLastFocus = NULL;
HWND g_SelfHandle = NULL;
//记录上一次得到焦点的窗口句柄
const int KeyPressMask=0x80000000; //键盘掩码常量
char g_PrvChar; //保存上一次按键值
void CLogfileDlg::OnLog()
{
// TODO: Add your control notification handler code here
g_SelfHandle = m_hWnd ;
if (g_hLogHook==NULL)
//安装日志钩子
g_hLogHook=SetWindowsHookEx(WH_JOURNALRECORD,(HOOKPROC)JournalLogProc,NULL,0);
::SetTimer(m_hWnd,1,1000*120,NULL);
}
HOOKPROC JournalLogProc(int iCode,WPARAM wParam, LPARAM lParam)
{
if (iCode< 0)
return (HOOKPROC)CallNextHookEx(g_hLogHook,iCode,wParam,lParam);
else
{
..........
return (HOOKPROC)CallNextHookEx(g_hLogHook,iCode,wParam,lParam);
}
为什么在debug的时候发现g_hLogHook一直收不到返回值,提示
unused cxx0030:error :expressstion cannot be evaluated
希望高手指点,菜鸟感激不尽!!!!!!!!
HWND g_hLastFocus = NULL;
HWND g_SelfHandle = NULL;
//记录上一次得到焦点的窗口句柄
const int KeyPressMask=0x80000000; //键盘掩码常量
char g_PrvChar; //保存上一次按键值
void CLogfileDlg::OnLog()
{
// TODO: Add your control notification handler code here
g_SelfHandle = m_hWnd ;
if (g_hLogHook==NULL)
//安装日志钩子
g_hLogHook=SetWindowsHookEx(WH_JOURNALRECORD,(HOOKPROC)JournalLogProc,NULL,0);
::SetTimer(m_hWnd,1,1000*120,NULL);
}
HOOKPROC JournalLogProc(int iCode,WPARAM wParam, LPARAM lParam)
{
if (iCode< 0)
return (HOOKPROC)CallNextHookEx(g_hLogHook,iCode,wParam,lParam);
else
{
..........
return (HOOKPROC)CallNextHookEx(g_hLogHook,iCode,wParam,lParam);
}
为什么在debug的时候发现g_hLogHook一直收不到返回值,提示
unused cxx0030:error :expressstion cannot be evaluated
希望高手指点,菜鸟感激不尽!!!!!!!!
...全文
相关推荐
钩子函数大全.doc
SetWindowsHookEx 函数功能:该函数将一个应用程序定义的挂钩处理过程安装到挂钩链中去,您可以通过安装挂钩处理过程来对系统的某些类型事件进行监控,这些事件与某个特定的线程或系统中的所有事件相关. 函数原形:HHOOK SetWindowsHookEx( int idHook, HOOKPROC lpfn,HINSTANCE hMod,DWORD dwThreadId ); ...
C++程序调用SetWindowsHookEx全局拦截键盘按键消息和窗口消息的Hook实例分享
本文分享调用SetWindowsHookEx全局拦截键盘按键消息和窗口消息的两个Hook实例。
C#使用全局钩子(hook)
介绍C#开发中在使用钩子对键盘鼠标等事件进行监听时出现错误的解决方法
用DELPHI编制钩子函数.doc
用DELPHI编制钩子函数.doc
著名的filemon,使用钩子截获控制windows下文件操作的不错源码
著名的filemon,使用钩子截获控制windows下文件操作的不错源码!!有助于我们详细了解hook 钩子的源码!钩子截获的全过程源码!


进程/线程/DLL
