c ++ ubuntu检测实时按键事件

c ++ ubuntu检测实时按键事件,第1张

概述c ++ ubuntu检测实时按键事件

我正在编写一个程序,需要对按键进行实时响应(例如通过打印“hello key press”)(程序运行在一个巨大的循环中,需要大约2秒钟才能完成)。 我find了一个可能的答案在linux C ++上检测keydown和keyup事件,但答案不是很清楚(我也看了4通过重复链接的答案)。 有人可以提供一个简单的代码示例,如何使一个linux程序通过打印一行(或做任何事情),而不必检查每个循环的按键响应?

为什么组长不能在linux中创build会话

64位处理器的uint16_t和unsigned short int incase有什么区别?

发生致命错误时如何重启linux系统(C编程)

有没有一个优雅的方式来确定ifstream是否附加到标准input?

从C#听windows辅助function事件

查看SDL输入事件。 简单的DirectMedia Layer(SDL)提供了一个针对游戏开发的跨平台API。 它确实提供了许多低级别的键盘,鼠标等功能。 链接可以在这里找到。

基本上有以下几种方式:

如果long循环时间过长,但是代码很短(即:它包含另一个可以保持一直工作的内部循环),则可以在最内部的循环中放置一个事件存在检查。

如果无法重做长循环,则最有可能将应用程序拆分为两个不同的线程:一个执行事件检测和即时 *** 作,另一个执行冗长的 *** 作。

总结

以上是内存溢出为你收集整理的c ++ ubuntu检测实时按键事件全部内容,希望文章能够帮你解决c ++ ubuntu检测实时按键事件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1287530.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存