2013-03-30 30 views
2

在製作鼓應用程序時,當我嘗試同時按兩個鍵(例如低音鼓和撞擊cy)時,它不起作用。順便說一句,即時通訊使用窗口形式和keydowns的鼓件。如何在C#中同時檢測多個按鍵? (鼓應用程序)

我該怎麼做在C#中?

+0

我覺得這個鏈接會對你有所幫助http://stackoverflow.com/questions/709540/capture-multiple-key-downs-in-c-sharp –

+0

查看相關問題http://stackoverflow.com/questions/8536368 /當兩個按鍵同時按下時檢測到 – user1929959

+0

如何檢測按鍵?你使用哪個事件? –

回答

1

由於KeyEventArgs只向您的代碼提供Keys-Enumeration類型的值,因此無法通過此值獲取多個鍵。 Keys-Enumeration不適用於將密鑰從enum中取出的按位操作。要獲得多個密鑰,您必須通過WinApi查找,如其他主題中所述並鏈接到註釋中。