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

在C中访问按键

裴实
2023-03-14
问题内容

我试图访问C中的击键。我可以访问字母数字键。如何访问ControlShiftAlt重点?
另外,我读过某个地方,有时在控制台中输入文本时,操作系统会掩盖退格键。我想知道用户在哪里按退格键。这与知道何时按下’\ n’并不相同。GNU
C.Ubuntu 11。


问题答案:

Dietrich Epp在评论中回答:使用 ncurses 库。

您可能会制作一个X11客户端图形应用程序;在这种情况下,请使用图形工具包库,例如GTK或Qt

如果要制作控制台应用程序,请使用ncurses或readline

从字面上看,您的问题没有任何意义:严格的C标准不知道键或击键是什么(标准中提到的唯一I / O操作与<stdio.h>thru 相关
FILE)。这就是为什么大多数人使用其他库和标准(除了ISO
C所需的库和标准)的原因,例如。Posix …



 类似资料:
  • 我得到以下错误,我不确定问题是什么 1智能感知:“标准::基本团队” 书cpp 我得到了 书H 我甚至不明白错误告诉了我什么

  • 问题内容: 我正在尝试通过其索引访问dict_key的元素: 我想得到。 与: 我怎样才能做到这一点? 问题答案: 而是调用字典: 在Python 3中,该方法返回一个字典视图对象,它充当一个集合。直接遍历字典还会产生键,因此将字典转换为列表会得到所有键的列表:

  • 本文向大家介绍C++中new的越界访问问题,包括了C++中new的越界访问问题的使用技巧和注意事项,需要的朋友参考一下 今天敲代码的时候发现了一个BUG和大家分享一下,希望大家下次不要犯和我一样的错误。 如果犯了和我一样的错,也能知道自己错在哪里! <(^-^)> 函数如下:(斐波那契数列的实现) 上面的程序有BUG,如果传给函数的参数是0,程序就会因为触发一个断点而崩溃。 单步调试,根据内存窗口

  • 我正在使用javafx编写一个小型棋盘游戏,我已经为棋盘上的每个“单元格”创建了一个网格。 但是,在按下单元格按钮时,我在更改单元格颜色时遇到了一些问题。 下面是我得到的一个错误:“Error:(44,43) java:从内部类引用的局部变量必须是final或有效的final” 但是,我不能将变量设为final——因为变量是for循环的一部分,如下所示: 这里真正的问题是,我需要向作为按钮数组一部

  • 本文向大家介绍关于C#中ajax跨域访问问题,包括了关于C#中ajax跨域访问问题的使用技巧和注意事项,需要的朋友参考一下 最近因项目需要,需要跨域请求访问数据。跨域访问是指什么? [跨域]:指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript施加的安全限制。所谓同域是指,域名,协议,端口均相同,不明白没关系,举个栗子:例如,我的电脑上有2个服务器 19

  • 模式定义 表示一个作用于某对象结构中的各元素的操作。使得可以在不改变(稳定)各元素的类的前提下定义(扩展)作用于这些元素的新操作(变化)。 class Visitor; class Element { public: virtual void accept(Visitor& visitor) = 0; //第一次多态辨析 virtual ~Element() {} }; class Eleme