如何检测C#Metro App是否按下了某个键?

时间:2013-06-24 21:14:47

标签: c# keyboard microsoft-metro keyboard-events windows-store

我有一个适用于循环框架的游戏。 对于每个循环,我需要知道是否按下任何游戏键(箭头/ Crtl /空格)。

我使用Win32 dll来做这件事,很简单,但Metro App不能使用这个DLL。

所以我尝试使用CoreWindow.GetForCurrentThread().GetKeyState,但这非常糟糕(非常糟糕)..

然后我尝试使用Canvas / MainPage事件KeyUp / KeyDown,但是这个事件没有检测到控件的上/下,我需要这个。

我可以使用哪种其他策略?有人遇到了同样的挑战吗?

感谢!!!

0 个答案:

没有答案
相关问题