检测同时按下两个键的时间

时间:2011-06-01 17:12:52

标签: c++ winapi keyboard

我想在同时按下两个键的时候做点什么。

这对我不起作用。 不知道为什么。

if(GetAsyncKeyState(VK_F12) && GetAsyncKeyState(VK_F1))
{
  MessageBoxA(0, "Injection is working!", "Succes!", MB_ICONINFORMATION | MB_OK);
}

我想知道如何实现,以便在我同时按下两个键时执行代码。

2 个答案:

答案 0 :(得分:3)

你怎么知道在按下按键时你的代码被调用了?

让您的代码在以太网中被称为:

    消息泵中的
  • ,在这种情况下处理WM_KEYUPWM_KEYDOWN事件,并检查密钥是否同时“关闭”。
  • 在计时器帖子中,不知道最好的方法。

答案 1 :(得分:0)

许多键盘无法同时检测到多个键。检查不同的组合。