是否有可能以除Console.ReadKey()
之外的任何其他方式檢查控制檯應用程序中按下的按鍵?C#控制檯應用程序按鍵捕捉
我已經將項目設置更改爲Windows應用程序,以便控制檯窗口不會顯示。但是如果控制檯窗口未顯示,則應用程序崩潰,因爲Console.ReadKey()
需要控制檯窗口。有什麼解決方法嗎?
注意: 我不希望任何窗口打開,只是通過線程跟蹤按鍵。
是否有可能以除Console.ReadKey()
之外的任何其他方式檢查控制檯應用程序中按下的按鍵?C#控制檯應用程序按鍵捕捉
我已經將項目設置更改爲Windows應用程序,以便控制檯窗口不會顯示。但是如果控制檯窗口未顯示,則應用程序崩潰,因爲Console.ReadKey()
需要控制檯窗口。有什麼解決方法嗎?
注意: 我不希望任何窗口打開,只是通過線程跟蹤按鍵。
如果您沒有窗口,則無法接收按鍵事件。你需要有一個控制檯或「桌面」窗口。
如果控制檯'Console.ReadKey()'執行該作業,則在WPF或Windows窗體的'KeyPressed'事件中執行作業。
即使您的程序最小化,您也希望捕獲按鍵,在這種情況下,您必須轉到低級別的Windows API編程 – Carlos487 2015-02-05 14:49:28
當我想要一個沒有UI的可執行程序時,我的標準是使用WinForms而不顯示錶單,而不是控制檯應用程序而不顯示控制檯。 – SimpleVar 2015-02-05 14:53:08