keycode相关内容

Xkb:如何将键码转换为键符

我只是想获取一个 KeyCode 和一个修饰符掩码,并使用 Xkb 扩展名将其转换为 KeySym.我似乎无法弄清楚为什么这不起作用.很明显修饰符不匹配,但我不知道为什么.我什至不知道我是否正确转换了组. #include #include #include #include 无效检查(XkbDescPtr 键盘 ..
发布时间:2022-01-13 23:03:05 服务器开发

十六进制键盘扫描码列表和 USB HID 键盘文档

我在哪里可以找到不同键盘布局的十六进制键盘扫描代码列表? 我使用 bash 命令 echo -ne 通过(假)USB HID 键盘发送键码,然后是转义的十六进制键扫描码和 HID 设备: echo -ne "\x00\x00\x00\x38\x00\x00\x00\x00" >/dev/hidg0echo -ne "\x00\x00\x00\x00\x00\x00\x00\x00" >/d ..
发布时间:2022-01-13 22:35:04 其他开发

javascript可以区分左右shift键吗?

这主要是一个健全性检查.两个 shift 键的键码都是 16.这是否意味着实际上无法在浏览器中区分左右 shift 事件? 解决方案 在支持 DOM3 的较新浏览器中,您可以使用 event.location 来检查位置. 在 DOM3 规范中,为位置定义了 4 个常量,DOM_KEY_LOCATION_STANDARD、DOM_KEY_LOCATION_LEFT、DOM_KEY_L ..
发布时间:2022-01-13 22:13:57 前端开发

如何在文本框中获取 Enter 键以触发功能而不是第一个/默认按钮

我试图让 Enter 键在某个文本框内被按下时触发一个功能,而不是触发第一个或默认按钮. 您可以在此处查看正在发生的事情的示例:http://jsfiddle.net/cutsomeat/WZ6TM/1/ 如果您按其他键,您将看到带有键码的警报框,但如果您按 Enter 键,您将不会获得带有键码的警报框,而是按钮单击事件中的警报框. 显然 Enter 键是触发按钮.有没有办法避免 ..
发布时间:2022-01-13 11:29:00 其他开发

C#如何将虚拟键码转换为字符?

我正在尝试将虚拟键码映射到字符. 我的代码使用 ProcessCmdKey 来监听 WM_KEYDOWN,这使我可以访问所按下的键.例如,当我按下单引号时,我得到一个 222 的键,我希望将它映射到 keychar 39,它表示......你猜对了......单引号. 我的开发环境是:- .net 框架 2.0- UserControl 放置在很多地方 你知道问题的答案吗? ..
发布时间:2022-01-12 20:01:41 C#/.NET

如何在Python中获取keycodes

我必须知道按下了什么键,但不需要角色的代码,我想知道有人何时按下了“A"键,即使获得的键是“a"或“A",等等所有其他键. 我不能使用 PyGame 或任何其他库(包括 Tkinter).只有 Python 标准库.而且这必须在终端中完成,而不是图形界面. 不需要字符代码.我需要知道关键代码. 例如: ord('a') != ord('A') # 97 != 65someFun ..
发布时间:2021-12-21 17:48:47 Python

如何将 ASCII 字符转换为 CGKeyCode?

我需要一个函数,给定一个字符,返回与该字符在当前键盘布局上的位置相关联的 CGKeyCode.例如,给定“b",如果使用美国 QWERTY,它应该返回 kVK_ANSI_B,如果使用 Dvorak,它应该返回 kVK_ANSI_N. Win32 API 具有VkKeyScan() 用于此目的;X11 有函数 XStringToKeySym().CG API里有这样的功能吗? 我需要这个 ..
发布时间:2021-12-06 20:45:54 其他开发

将 Applescript [key code 125 using command down] 翻译成 appscript

如何将以下 Applescript 翻译成 appscript: 告诉应用程序“系统事件"使用命令向下键代码 0结束告诉 我想执行类似“Command + A"的快捷方式,即选择所有文本. 解决方案 查看作为 Appscript 一部分安装的应用程序 ASTranslate.它将 Applescript 转换为适用于 Python 或 Ruby 的 Appscript.请注意,它只会捕 ..
发布时间:2021-11-16 22:02:05 其他开发

JavaScript 事件侦听器使字符在按右箭头键时向右移动

我有一个简单的 JScript HTML 和 CSS 游戏,在该游戏中,角色必须跳跃,但也可以在按下右箭头时向右移动.我有跳转功能,但在尝试复制它以创建右箭头功能时,它不起作用. 所需的输出: 修正当前代码,使按下右箭头时,角色也可以向右移动,也可以跳跃.按下右箭头键后,角色会继续向右移动.在 keyup 上,它会停止(我是否必须为 keyup 和这种可能性创建另一个动画)或者肯定有更简单的 ..
发布时间:2021-10-26 17:34:32 前端开发

WPF检测键序列

我想从我的 WPF 应用程序中隐藏 groupox,并在应用程序处于活动状态(未最小化)时通过按键代码在需要时手动启用它 这个例子有时只需要一个按键就可以工作,但我需要一个序列 protected override void OnPreviewKeyDown(KeyEventArgs e){base.OnPreviewKeyDown(e);if (e.Key == Key.B){bdgb. ..
发布时间:2021-09-18 18:53:09 其他开发

将键码的字符串表示形式转换为 Qt::Key(或任何 int)并返回

我想将代表键盘上的键的字符串转换为键码枚举,例如 Qt::Key(或其他任何东西).示例转换为: "Ctrl" 到 Qt::Key_Control "Up" 到 Qt::Key_Up "a" 到 Qt::Key_A "5" 到 Qt::Key_5 如您所见,上述内容不仅包括字母数字键,还包括修饰符和特殊键.我没有附加到 Qt 键码枚举,但似乎 Qt 在 QKeySequence ..
发布时间:2021-09-11 19:41:39 C/C++开发

如何比较出现相似字符但不同字符代码的字符串?

我在比较具有不同字符代码但类似字符的字符串时遇到问题,如下所示: console.log('³' === '3')//false; 由于不同的字符代码,上面代码中的错误值: console.log('³'.charCodeAt(0))//179console.log('3'.charCodeAt(0))//51 将值转换为相等的通用解决方案是什么?我需要它,因为我需要比较所有数字,例如 1 ..
发布时间:2021-08-31 18:34:01 前端开发

如何在发送到 SSH shell 的字符串中编码返回/输入按键?

我正在为键盘上没有返回键的特殊设备制作 SSH 客户端,我的问题是如何将字符串中的返回键编码发送到 shell?只是'\n'吗? 解决方案 然后 Enter 键发送字符 13 = \015 = 0x0d = \r = ^M = CR (回车).您可以通过在终端中输入 Ctrl+V 然后 Enter 来观察:Ctrl+V 告诉 shell 按字面意思插入下一个字符,而不是将其解释为命令. ..
发布时间:2021-08-27 19:58:08 服务器开发