如何在C#中同时检测多个按键? (鼓应用)

时间:2013-03-30 10:52:33

标签: c# keyboard

我正在制作鼓应用程序,当我尝试同时按下两个键(例如低音鼓和撞击镲片)时,它不起作用。顺便说一句,我使用窗口形式和keydowns为鼓件。

我怎么能在c#中这样做?

1 个答案:

答案 0 :(得分:1)

由于KeyEventArgs仅为您的代码提供Keys-Enumeration类型的值,因此无法通过此值获取多个键。 Keys-Enumeration不能用于将密钥从enum中取出所需的按位操作。要获得多个密钥,您必须通过WinApi查找,如其他线程中所述并在评论中链接。