c# - 如何在 Windows Mobile 6 上捕获硬件按键事件?

标签 c# events windows-mobile

我正在尝试使用 .NET 3.5 在 Windows Mobile 6.x 上捕获硬件按键事件 我有一个带有按钮和其他控件的表单,当按下左键、右键、上键和下键时,我需要捕捉。不幸的是,使用 MSDN 中描述的方法:

http://msdn.microsoft.com/en-us/library/microsoft.windowsce.forms.hardwarekeys.aspx

所有这些键仍然在表单上的按钮之间移动光标,而不是触发我的 Form1_KeyDown() 事件。 (我有 HardwareButtons 以及关联的控件 Form1 和 HardwareKey 设置)。

有没有办法在 C# 中捕获这些按键事件?

最佳答案

如果将表单的 KeyPreview 属性设置为 true,则可以捕获表单的 KeyDown 事件。

关于c# - 如何在 Windows Mobile 6 上捕获硬件按键事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/961610/

相关文章:

c# - 如何使用 MVP 和被动 View Form.ShowDialog()?

c# - 使用 Response.Redirect() 时获取线程中止异常

javascript - EXTJS:如何在树面板中的图标节点上添加单击事件

C++事件系统设计

c++ - QGraphicsWidget 的上下文菜单事件

c# - 将字符串从 ISO-8859-5 转换为 UTF8

c# - icon转byte[] C#紧凑框架

C# 如何使用反射调用字段初始值设定项?

c++ - Dvorak SIP 未在某些设备(如 Pidion)中显示

c# - 如何在 IIS 7 中配置 Http 处理程序?