一个控制台程序,只想试试hook的过程:
#include"stdafx.h"LRESULTCALLBACKKeyboardProc(intcode,WPARAMwParam,LPARAMlParam){retu...
#include "stdafx.h"
LRESULT CALLBACK KeyboardProc( int code,
WPARAM wParam,
LPARAM lParam )
{
return 1;
}
int _tmain(int argc, _TCHAR* argv[])
{
HHOOK h= SetWindowsHookEx(WH_KEYBOARD,KeyboardProc,0,GetCurrentThreadId());
if(h)
{
cout<<"succeed hook"<<endl;
}
getchar();
return 0;
}
为什么在控制台中还能输入按键呢? 展开
LRESULT CALLBACK KeyboardProc( int code,
WPARAM wParam,
LPARAM lParam )
{
return 1;
}
int _tmain(int argc, _TCHAR* argv[])
{
HHOOK h= SetWindowsHookEx(WH_KEYBOARD,KeyboardProc,0,GetCurrentThreadId());
if(h)
{
cout<<"succeed hook"<<endl;
}
getchar();
return 0;
}
为什么在控制台中还能输入按键呢? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询