0
我正在開發一個小型桌面實用程序,當需要按下特定組鍵時(Alt + c),我需要召喚我的實用程序。我試過了keypress
這個模組。但它只能監聽腳本運行的按鍵(即我的控件有焦點時)。使用NodeJS監視按鍵/按鍵
我想聽所有的按鍵。這如何實現?
PS:考慮我的效用有點像Gnome-DO,通過按Win + Space來召喚應用程序。
我正在開發一個小型桌面實用程序,當需要按下特定組鍵時(Alt + c),我需要召喚我的實用程序。我試過了keypress
這個模組。但它只能監聽腳本運行的按鍵(即我的控件有焦點時)。使用NodeJS監視按鍵/按鍵
我想聽所有的按鍵。這如何實現?
PS:考慮我的效用有點像Gnome-DO,通過按Win + Space來召喚應用程序。
如果要全局訪問鍵盤事件,則必須訪問與鍵盤關聯的系統事件文件。
爲了識別鍵盤事件文件,該路徑
/dev/input/
有的eventX文件的列表,關聯於不同的輸入裝置中的每個一個下。通過執行
sudo evtest /dev/input/eventX
,後來推鍵盤按鍵,可以識別哪些是與之相關的事件文件。 通過這個文件你將有原始的鍵盤事件數據,你將不得不解析它。 有documentation來處理這個原始數據。
另外,還有一些項目從鍵盤事件文件上寫着:
哇。謝謝。我會檢查並儘快回覆。看看它是否符合我的目的。 – shivams