我已爲我的Media Center PC(運行Windows 8.1)編寫了一個屏幕保護程序。這是一個簡單的Windows窗體應用程序,它隨機顯示我的圖片文件夾中的所有圖片,爲每張圖片添加文件夾,文件名,拍攝日期等。它處理Click,MouseMove和KeyDown事件,如果收到任何圖片,則終止。c#檢測所有按鍵(Windows 8.1)
它工作正常,除非如果我按Media Center遙控器上的某些按鍵(如顯示我所有錄音的按鍵),屏幕保護程序不會終止。就好像這些鍵不會生成KeyDown事件。
我試圖把一個全局鍵盤掛鉤,但它似乎並沒有被稱爲 - 我有一個模糊的內存,這些是在更高版本的Windows中不允許的。
有關如何檢測我的媒體中心上遠離C#Windows Forms應用程序的所有按鍵的建議?
的源代碼是github
不確定如何編譯C#.scr文件,因此它是Windows應用程序。我查閱瞭如何用C#編寫屏幕保護程序,這就是我發現的。 –
我發現的一些資源只有運行'Application.Exit()'的表單的MouseClick,MouseMove和KeyPress事件。 –
是的,這就是我所擁有的 - 事件沒有到達媒體中心遠程的某些按鍵(但按鍵在媒體中心正常工作)。 –