Ctrl + B的GetAsynchKeyState?怎么样?

时间:2013-01-30 16:06:52

标签: c# c++

我正在使用

public static bool IsKeyPushedDown(Keys vKey)
{
   return 0 != (GetAsyncKeyState((int)vKey) & 0x8000);
}

但我不知道如何组合2个键。

1 个答案:

答案 0 :(得分:1)

或许像if (IsKeyPushedDown('B') && IskeyPushedDown(VK_CONTROL))这样的东西?

正如其他人在评论中所说的,使用事件WM_KEYDOWN或WM_CHAR来检查“有人按下某个键”确实是“我想在有人按键时调用函数”的“正确”解决方案。但是,你特意问“我正在使用..some代码..我不知道如何组合2个键”,这些绝对是正确的答案。