【发布时间】:2017-08-31 15:17:34
【问题描述】:
想知道您是否可以检测到 Windows 窗体中是否同时按下了“A”、“C”和退格键。到目前为止,我所看到的是如何在堆栈交换中检查诸如“Ctrl”+“T”之类的东西,这是特定于按下“控制键”的。
一般来说,我正在寻找一种方法来检查键盘上的任何 3 个键是否同时按下。这可能是 Ctrl+Alt+Del,甚至是 W+A+S+D 或 Up+Home+Insert。
【问题讨论】:
-
使用 KeyDown 事件并检查是否按下了其他键。 Winforms 缺少一种使这变得容易的方法,但这可以easily be added。你不能用 Ctrl+Alt+Del 做任何事情,它很特别。如果你想做 WASD,那么你总是会考虑简单地使用 KeyDown 和 KeyUp 事件来设置游戏循环的方向变量。
标签: winforms windows-forms-designer