问题说明了一切 - Windows窗体中的某个类是否具有与WPF System.Windows.Input.Keyboard
相同的功能?或者我总是不得不处理键盘事件并保持自己的状态? (我特别感兴趣的是类似IsKeyDown
的表格。)
或者,在我的Forms项目中是否有 no-fuss 方式使用此WPF功能(我对WPF不太熟悉,但this看起来很挑剔)?
答案 0 :(得分:1)
我不相信WinForms有一个等价物。我所知道的最好的是Control上的静态ModifierKeys属性,但这几乎肯定不是你想要的。
我相信你会坚持处理事件并保持自己的状态:(
答案 1 :(得分:1)
如果您不反对P / Invoke,您可能需要查看Windows API GetKeyState函数。
答案 2 :(得分:0)
你为什么需要它?为什么不能简单地在WinForms应用程序中使用Windows.Input.Keyboard?它们不是不兼容的,可以一起使用。我能想到的唯一原因是你需要以.NET 2.x平台为目标,而客户端机器没有安装.NET 3.x.