c# - Ctrl+B 的 GetAsynchKeyState?如何?

标签 c# c++

我正在使用

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

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

最佳答案

也许像if (IsKeyPushedDown('B') && IskeyPushedDown(VK_CONTROL))

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

关于c# - Ctrl+B 的 GetAsynchKeyState?如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14608427/

相关文章:

c# - MVVM问题。动态网格列表

c# - foreach 循环中的内存使用情况 C#

c# - 从 Dapper/PostgreSQL 返回插入项的 UUID

c++ - 未在范围内声明

c++ - template-parameter-list of template parameter 是什么意思

c++ - 我可以在需要时根据数值自动创建类实例吗?

c++ - = 函数声明后删除的含义

c# - "arbitrary"分隔符之间的 RegEx 替换

c++ - 使用 Qt Creator 调整 .ui 文件如何导致编译期间更改 .h 文件?

c# - 向元素添加 XML 属性