簡體   English   中英

如何在 Linux 上的 Swift 中檢測擊鍵?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM