簡體   English   中英

如何在Windows Mobile 6上捕獲硬件按鍵事件?

[英]How to catch hardware key press event on Windows Mobile 6?

我正在嘗試在具有.NET 3.5的Windows Mobile 6.x上捕獲硬件按鍵事件,我有一個帶有按鈕和其他控件的表單,我需要在按下左,右,上和下鍵時進行捕獲。 不幸的是,使用MSDN中描述的方法:

http://msdn.microsoft.com/zh-cn/library/microsoft.windowsce.forms.hardwarekeys.aspx

所有這些鍵仍然在窗體上的按鈕之間移動光標,而不是觸發我的Form1_KeyDown()事件。 (我有帶有關聯控件Form1和HardwareKey的HardwareButtons設置)。

有沒有辦法在C#中捕獲這些按鍵事件?

如果將窗體的KeyPreview屬性設置為true,則可以捕獲窗體的KeyDown事件。

我認為您必須在表單中放置6個HardwareButtons並將控件屬性關聯到表單,並且每個HardwareButton的HarwareKey屬性應該相對地設置為ApplicationKey1到ApplicationKey6。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM