[英]How to detect keystrokes in Swift on Linux?
我正在用 Swift 編寫一個可以在 Linux 上運行的命令行應用程序。 我想知道用戶正在實時觸摸哪些鍵,以便我可以顯示與每個鍵關聯的值。
是否有一種非阻塞的方式來一次一個鍵地實時捕獲用戶擊鍵事件?
我知道 readLine() 函數,但它捕獲了整個單詞並且是阻塞的。
有人知道有效的解決方案嗎?
如果您知道要從中讀取實時擊鍵的輸入設備(例如 USB 鍵盤),則可以使用以下內容: https : //github.com/Dev1an/InputEvents
它不使用標准命令行輸入流,而是直接從/dev/input/...
設備讀取事件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.