欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用鉤子如何鎖定鍵盤(pán)的方法分享

 更新時(shí)間:2014年01月31日 01:51:48   作者:  
鎖鍵盤(pán)一般用鉤子實(shí)現(xiàn),所以難度稍大,不過(guò)下面這個(gè)程序當(dāng)簡(jiǎn)單,而且連鉤子所需要DLL也省了

復(fù)制代碼 代碼如下:

#include
#include
//處理按鍵消息的過(guò)程函數(shù)
LRESULT CALLBACK keyproc( int code,
WPARAM wParam,
LPARAM lParam )
{
return 1;//返回1可使鍵盤(pán)停止響應(yīng)
}

main(int argc, char* argv[])
{

SetWindowsHookEx(WH_KEYBOARD,keyproc,GetModuleHandle(NULL),0);//安裝鍵盤(pán)鉤子
printf("\n\n\n程序?qū)⒃?5妙之后返回...嘿嘿15妙內(nèi)你的鍵盤(pán)是無(wú)法工作的哦\n");
::Sleep(15000);
}

代碼中使用鉤子而無(wú)DLL的關(guān)鍵就在于GetModuleHandle(NULL), GetModuleHandle()參數(shù)為NULL得到的是調(diào)用者本身的模塊句柄,也就是說(shuō)用程序本身作為DLL。因?yàn)槭莄onsole程序,所以隨著程序的結(jié)束鉤子也就OVER了,所以并沒(méi)有卸載鉤子。

相關(guān)文章

最新評(píng)論