当用户按下UP + RIGHT + A时,我必须执行任务。
UP,RIGHT和A中的每一个都有自己不同的功能。只是在被压在一起时所有这些都应该发生但不幸的是当我尝试使用KeyDown
时,只有A被执行:-(
无论如何使用KeyDown
或任何其他方式使用其他任何方式吗?
UP,RIGHT和A是keyBoard Buttons ..
此代码无效: -
if (e.Key == VirtualKey.Up ) { .... } if(e.key == VirtualKey.Down) { ..... } if(e.key == VirtualKey.A) { ... } ...
答案 0 :(得分:1)
当然它不起作用,因为e
是KeyEventArgs的一个实例,因此它只代表一个键。但是,我认为,即使同时按下每个按下的键,也会调用KeyDown事件。那么,您需要做的是:
您现在有一个包含当前所有键的列表,您可以使用它来检查多个按键。 如果你需要一个代码示例,我会添加它。