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