簡單實現[BCB5]:鍵盤全域性鉤子[Hook],監視多程式鍵盤操作。 (轉)
typedef void __stdcall (*DLLFUN)(HWND,bool);
DLLFUN DLLSetHook;
static const myMessage=2000;
static const SecondPar=1;
{}
{
hDLL=LoadLibrary((LPCTSTR)"Project1.dll"); // DLL名:Project1.dll
if(hDLL==NULL)
{ ShowMessage("DLL: 不能載入!程式退出。"); exit(1); }
DLLSetHook =(DLLFUN)GetProcAddress(hDLL,"SetHook");
if(DLLSetHook==NULL)
{ ShowMessage("DLL: 函式沒找到!程式退出。"); FreeLibrary(hDLL); exit(1); }
DLLSetHook(this->Handle,true);
}
{
DLLSetHook(NULL,false); // 卸下HOOK
FreeLibrary(hDLL); // 卸下DLL
}
{ // BCB5.0 的ApplicationEvents元件
if((Msg.message==myMessage)&&(Msg.lParam==SecondPar))
ShowMessage(" 收到HOOK按鍵訊息!nn 【鍵虛擬碼】:"+IntToStr(Msg.wParam));
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-990825/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C#實現滑鼠、鍵盤鉤子C#
- 利用鍵盤鉤子開發按鍵發音程式 (轉)
- java全域性滑鼠鍵盤監聽Java
- 利用鍵盤鉤子開發按鍵發音程式
- 利用鍵盤鉤子在Windows平臺下捕獲鍵盤動作 (轉)Windows
- 利用滑鼠鍵盤鉤子截獲密碼。 (轉)密碼
- 遮蔽系統熱鍵鉤子Hook程式Hook
- Win32全域性鉤子實現 (轉)Win32
- java鍵盤監聽之視窗監聽的實現Java
- javascript 實現一個簡單的數字鍵盤JavaScript
- 利用鉤子函式來捕捉鍵盤響應的windows應用程式函式Windows
- 監聽鍵盤事件事件
- Query鍵盤事件簡單介紹事件
- selenium 鍵盤操作
- js實現的使用鍵盤操作div位置程式碼例項JS
- 12.2 實現鍵盤模擬按鍵
- js實現阻止指定鍵盤按鍵效果JS
- 鍵盤監聽事件--向左事件
- javascript監聽鍵盤事件JavaScript事件
- WINDOWS鍵盤事件的掛鉤監控原理及其應用技術Windows事件
- 鍵盤insert操作怎麼取消?電腦鍵盤insert操作取消教程
- Win32全域性鉤子在VC5中的實現 (轉)Win32
- Android 鍵盤監控的實現原理及過程Android
- 艾爾登法環鍵盤操作介紹 艾爾登法環鍵盤按鍵方式說明
- python pynput監聽鍵盤Python
- redhat9。0鍵盤的快捷操作!(轉)Redhat
- iOS表情鍵盤的完整實現iOS
- Android 監聽鍵盤狀態變化,並獲取鍵盤高度Android
- Android鍵盤操作總結Android
- WINDOWS鍵盤事件監控原理及應用 (轉)Windows事件
- Lynx 的鍵盤命令(轉)
- go 如何監控鍵盤輸入Go
- 設定全域性快捷鍵 (轉)
- C#實現的三種方式實現模擬鍵盤按鍵C#
- 用AutoItLibrary進行鍵盤操作
- 鍵盤事件事件
- 鉤子(hook)是啥Hook
- 鍵盤亂鍵怎麼處理 電腦鍵盤按鍵錯亂