我正在開發一個包含副本列表(ctrl + c)的小節點js程序,然後將其嚴格粘貼(ctrl + v)。我在終端上運行該程序,並且它工作正常。問題是這個終端失去了重點。當它發生時,程序無法檢測按鍵事件,所以當按下組合鍵時,我不能「保存」所選文本。nodejs程序在終端丟失焦點時檢測按鍵事件
該項目在這裏,如果你想看到的代碼(main.js)。
https://github.com/athos54/advancedcopypaste
非常感謝
我正在開發一個包含副本列表(ctrl + c)的小節點js程序,然後將其嚴格粘貼(ctrl + v)。我在終端上運行該程序,並且它工作正常。問題是這個終端失去了重點。當它發生時,程序無法檢測按鍵事件,所以當按下組合鍵時,我不能「保存」所選文本。nodejs程序在終端丟失焦點時檢測按鍵事件
該項目在這裏,如果你想看到的代碼(main.js)。
https://github.com/athos54/advancedcopypaste
非常感謝
我相信iohook可能是你正在尋找的工具。 查看從堆棧溢出這樣的回答: https://stackoverflow.com/a/41441872/4932490
我與iohook做,我有問題的Linux Mint的和MacOS安裝iohook NPM包,但我已經能夠編譯模塊,現在做工精細,非常感謝。
你是說當終端失去焦點並重新聚焦?因爲如果不再重點關注,通常不會觸發按鍵事件。 – Kaddath
所以你希望你的程序在後臺運行並保存所有複製到剪貼板的東西?我不相信節點在這裏是正確的工具 –
像Shizzle說的,我已經用iohook –