C++ C++;:如何检测2个按键?

C++ C++;:如何检测2个按键?,c++,winapi,C++,Winapi,如何检测多个按键?我的代码应该是这样的:当按下shift键(VK_shift)时,我可以按F4来激活功能。需要帮忙吗?(我是c++的新手,抱歉:()GetAsyncKeyState()返回一个位掩码,指示密钥的当前状态。要检测SHIFT+F4是否被按下,可以使用以下方法: if ((GetAsyncKeyState(VK_SHIFT) < 0) && (GetAsyncKeyState(VK_F4) < 0)) { ... } if((GetAsyncKey

如何检测多个按键?我的代码应该是这样的:当按下shift键(VK_shift)时,我可以按F4来激活功能。需要帮忙吗?(我是c++的新手,抱歉:()

GetAsyncKeyState()
返回一个位掩码,指示密钥的当前状态。要检测SHIFT+F4是否被按下,可以使用以下方法:

if ((GetAsyncKeyState(VK_SHIFT) < 0) && (GetAsyncKeyState(VK_F4) < 0))
{
    ...
}
if((GetAsyncKeyState(VK_SHIFT)<0)和&(GetAsyncKeyState(VK_F4)<0))
{
...
}

您目前是如何检测单次按键的?#定义KeyDOWN-32768 if(GetAsyncKeyState(VK_SHIFT)==KeyDOWN&1)不起作用:(不要问我是如何做到的。我对c++不熟悉,但对Java不熟悉,对我们其他人来说效果很好。但您仍然拒绝显示您的代码。为什么?几乎就好像您不想得到帮助一样。