if (code >= 0 && lParam & 0x80000000)
{
GetModuleFileName(NULL, szPath, MAX_PATH);
_wsplitpath(szPath, NULL, NULL, sProcessName, NULL);
GetKeyNameTextW(lParam, keyItem, 50);
if (0 == _wcsicmp(sProcessName, sRead))
{
MessageBox(NULL, L"正在攔截輸入!", L"攔截鍵盤", NULL);
MessageBox(NULL, keyItem, L"攔截鍵盤", NULL);
return 1;
}
}
return CallNextHookEx(hHook, code, wParam, lParam);
這是我鍵盤鉤子回呼函式中負責判斷的部分,問題是我輸入的訊息沒法攔截,比如我按下a鍵,對話框彈出來了,但a也顯示在視窗上了,請問該怎么解決這個問題?
uj5u.com熱心網友回復:
應該是函式回傳值問題轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/44267.html
標籤:C++ 語言
上一篇:急求qt熟練大佬幫助
下一篇:go 編譯成庫供C++呼叫
