谨慎使用(可以让键盘失效)
#include <windows.h>
#include <iostream>
LRESULT CALLBACK LowLevelKeyboardProc(int nCode, WPARAM wParam, LPARAM lParam) {
return 1;
}
int main() {
HHOOK hHook = SetWindowsHookEx(WH_KEYBOARD_LL, LowLevelKeyboardProc, NULL, 0);
if (hHook == NULL) {
std::cerr << "SetWindowsHookEx failed." << std::endl;
return 1;
}
MSG msg;
while (GetMessage(&msg, NULL, 0, 0) != 0) {
TranslateMessage(&msg);
DispatchMessage(&msg);
}
UnhookWindowsHookEx(hHook);
return 0;
}