当前位置: 首页 > 面试题库 >

如何处理C语言在Linux控制台中按下的键?

季博
2023-03-14
问题内容

我正在使用Linux控制台,我想做一个程序,该程序输出随机字符,直到按ESC。如何制作这样的键盘处理器?


问题答案:

从Curses库中获取getch()吗?另外,您将需要使用notimeout()告诉getch()不要等待下一次按键。



 类似资料:
  • 问题内容: 有什么方法可以使用C在Linux中模拟按键吗? 在我的特定情况下,我使用的是Ubuntu 9.04,需要一个简单的应用程序,该应用程序在启动时会调用“暂停”按钮。那将使Firefox中的iframe使用Javascript刷新。 问题答案: 我认为您的意思是“ X11应用程序”-从您的描述中还不能完全清楚您打算做什么。下面的代码片段将使用XTest扩展名将“暂停”键代码发送到当前在X1

  • 本文向大家介绍原创的C语言控制台小游戏,包括了原创的C语言控制台小游戏的使用技巧和注意事项,需要的朋友参考一下 最开始左上色块被感染,通过切换颜色,不断感染同色色块。亮点是可以切换图案,设置方块个数和最大限制次数。整体还是比较满意,希望大神指教。 演示图: 以上即是本文所述的全部内容了,希望大家能够喜欢,能够对大家学习C有所帮助。

  • 本文向大家介绍C语言控制台版2048小游戏,包括了C语言控制台版2048小游戏的使用技巧和注意事项,需要的朋友参考一下 效果不好,见谅,没事就写了一个!!! 附上另外一个小伙伴的代码 以上所述就是本文的全部内容了,希望大家能够喜欢。

  • 问题内容: 我需要一个跨平台的解决方案来清除用C ++编写的Linux和Windows中的控制台。这样做有什么功能吗?另请注意,我不希望最终用户程序员必须更改程序中的任何代码以使其在Windows vs Linux中清晰可见(例如,如果必须在两个函数之间进行选择,则必须做出决定)在运行时或在编译时自主)。 问题答案: 简短的答案:您不能。 更长的答案:使用curses库(在Unix 上为ncurs

  • 本文向大家介绍如何在C#中更改控制台的WindowWidth?,包括了如何在C#中更改控制台的WindowWidth?的使用技巧和注意事项,需要的朋友参考一下 使用Console.WindowWidth属性更改控制台的WindowWidth。 示例 现在让我们看一个例子- 输出结果 这将产生以下输出-

  • 本文向大家介绍如何在C#中更改控制台的WindowTop?,包括了如何在C#中更改控制台的WindowTop?的使用技巧和注意事项,需要的朋友参考一下 使用Console.WindowTop属性更改C#中控制台的WindowTop。 示例 现在让我们看一个例子- 输出结果 这将产生以下输出-