拦截键盘按键

时间:2018-11-28 03:52:42

标签: c++ winapi

我想听到蜂鸣声而在记事本上看不到“ B”作为输出。我该如何实施?

if (GetAsyncKeyState('B') & 0x8000)
{
    Beep( 500, 500 );
}

1 个答案:

答案 0 :(得分:2)

通过SetWindowsHookEx()使用键盘挂钩。当挂钩回调检测到所需的击键时,可以阻止该击键,这样就不会将其传递给后续的挂接或目标应用程序。