这是可以使用我们的多个免费在线工作站之一(例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器)在 OnWorks 免费托管服务提供商中运行的命令 showkey
程序:
您的姓名
showkey - 检查键盘发送的代码
概要
showkey [-h|--help] [-a|--ascii] [-s|--scancodes] [-k|--keycodes]
商品描述
显示键 将扫描码或键码或“ascii”码打印到标准输出
按下的每个键。 在前两种模式下,程序运行直到 10 秒
自上次按键按下或释放事件后经过,或直到它收到合适的信号,
像 SIGTERM,来自另一个进程。 在“ascii”模式下,当用户
类型^D。
在扫描码转储模式下, 显示键 以十六进制格式打印从接收到的每个字节
键盘到标准输出。 间隔约 0.1 时打印新行
秒发生在接收到的字节之间,或者当内部接收缓冲区填满时。
这可用于粗略地确定键盘一次发送的字节序列
给定的按键。 扫码转储模式主要用于调试
键盘驱动程序或其他低级接口。 因此,它不应该引起太大兴趣
普通最终用户。 然而,一些现代键盘的按键或按钮会产生
内核未关联键码的扫描码,并且在找出什么后
这些是,用户可以分配键码 设置键码(8)。
在默认键码转储模式下, 显示键 将键码打印到标准输出
数字或每个按下或松开的键。 事件的类型,新闻或发布,也是
报道。 键码是内核分配给每个单独物理键的数字。
每个键始终只有一个关联的键码号,键盘是否发送单
或按下时多个扫描码。 使用 显示键 在这种模式下,你可以找出什么
在您的个性化键盘映射文件中使用的数字。
在“ascii”转储模式下, 显示键 将十进制、八进制和八进制打印到标准输出
根据他当前的键盘映射,按下的键的十六进制值。
配置
-h --帮助
显示键 打印到标准错误输出它的版本号,一个编译选项
和一个简短的使用信息,然后退出。
-s --扫描码
开始 显示键 在扫描码转储模式下。
-k --键码
开始 显示键 在键码转储模式下。 这是默认的,当没有命令行时
选项存在。
-a --ascii
开始 显示键 在“ascii”转储模式下。
2.6 内核
在 2.6 内核中,关键代码位于 1-255 的范围内,而不是 1-127。 键码大于
127 作为三个字节返回,其中低 7 位是:零、13-7 位和
密钥代码的第 6-0 位。 高位为:0/1 表示通/断,1、1。
在 2.6 内核原始模式或扫描码模式中,根本不是很原始。 扫码优先
翻译成键码,当需要扫描码时,键码被翻译
背部。 涉及各种转换,完全不能保证
最终结果对应于键盘硬件发送的内容。 所以,如果你想知道
各种键发送的扫描码最好启动2.4内核。 从 2.6.9 开始
也是引导选项 atkbd.softraw=0 告诉 2.6 内核返回实际
扫码。
使用 onworks.net 服务在线使用 showkey