繁体   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