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

如何在Perl中将Linux键码从/ dev / input / event *转换为ASCII?

轩辕晔
2023-03-14
问题内容

我正在编写一个Perl脚本,该脚本从臭名昭著的用户那里读取数据,但是/dev/input/event*我没有找到将内核生成的键代码转换为ASCII的方法。

我说的这个表中的Linux的关键代码在这里和我似乎无法找到的东西,会帮我翻译他们没有硬编码的数组到脚本。我想念什么吗?

我想跳过数组部分,因为这似乎不是一个好习惯,所以有什么主意吗?:)


问题答案:

基本上是地图问题。您必须输入一个键码并查找其ASCII等效项。您认为“数组部分”不好吗?

我在CPAN上没有看到用于此目的的模块,但这意味着您有机会第一个上载它。:)



 类似资料:
  • 问题内容: 位于的字符设备的“格式”是什么? 换句话说,如何解码字符流?Python示例将不胜感激。 问题答案: 就在Input.py模块中。您还需要event.py模块。

  • 我有一个HashMap和一个包含键/值的属性文件。属性文件以这种格式存储键/值“4,5=2”我构建了一个从文件加载属性的方法,它将这对“键/值”放入一个HashMap数组(字符串、整数)中。但我的问题是,我希望键的每个元素都存储为int形式,以便将它们用作另一个方法的参数。键存储为字符串。如有任何帮助,我们将不胜感激。谢谢你!

  • 问题内容: 我是Java的新手,想知道double转换为int cast如何工作吗?我知道,只需将低32位转换为int就很容易了,但是将double(64位)转换为int(32位)呢?来自二进制的double中的那64位是Double- precision浮点格式(Mantissa),那么它如何在内部转换为int? 问题答案: 所有这些都记录在JLS的5.1.3节中。 第一步,将浮点数转换为lon

  • 1. Input-event模块简介 1.1. 主要结构体 1.2. 主要接口函数 1.2.1. bool init_input_key(bool has_slide_event,int select_time_out,int double_click_timeout,int slide_timeout); 1.2.2. void daemon_start_listener(struct keye

  • 我需要使用jolt spec在JSON中将(多个)键转换为值,将值转换为键。做这件事的正确规范应该是什么? 输入: 所需输出:

  • 问题内容: 可以说我有一个字符串。 这是ASCII字母的十六进制表示。 我需要知道一个Linux shell命令,该命令将接受一个十六进制字符串并输出该字符串表示的ASCII字符。 因此,如果我这样做: 我会看到一封单独的信: 问题答案: 请注意,这不会跳过非十六进制字符。如果只需要十六进制(原始字符串中没有空格等): 此外,并在以下方面提供本机支持: