[英]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.