C++ 检测何时同时按下两个键

C++ 检测何时同时按下两个键,c++,winapi,keyboard,C++,Winapi,Keyboard,当同时按下两个键时,我想做点什么 这对我不起作用。 不知道为什么 if(GetAsyncKeyState(VK_F12) && GetAsyncKeyState(VK_F1)) { MessageBoxA(0, "Injection is working!", "Succes!", MB_ICONINFORMATION | MB_OK); } 我想知道如何实现在同时按下两个键时执行代码。许多键盘无法检测到同时按下的多个键。检查不同的组合。在按键时,您如何知道您的代码正在被调

当同时按下两个键时,我想做点什么

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

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

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

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

在按键时,您如何知道您的代码正在被调用

您的代码将在以太中被调用:

  • 在消息泵中,在这种情况下,处理或事件,同时检查键是否“向下”
  • 在计时器线程中,不确定这里的最佳方式

您没有提出实际问题。不知道为什么。当我只用一把钥匙时,它就工作了。但我不知道如何使用多个键。如果只选中一个键,但同时按下两个键,是否有效?还是按一并勾选一?