autohotkey - 试图在我的键盘上识别 Fn + V
问题描述
我讨厌当我自己使用笔记本电脑时,当我想粘贴时,我经常输入 FN+v。所以我决定用AHK解决我的问题。我在我的主脚本中安装了一个键盘钩子,并用它来提取 fn 键值 163。我的初始测试有效,但添加 & 使其成为修饰符却没有。我在看什么?
所以这不起作用
SC163 & v::
MsgBox, %A_ThisHotkey% was pressed.
return
但这确实有效
SC163::
MsgBox, %A_ThisHotkey% was pressed.
return
解决方案
当您按下 FN 键时,它可能会将“v”重新映射到键盘驱动程序中的其他内容(如“Media_Play_Pause”按钮)。因此,关键代码不会SC163 & v
是SC159
.
特殊键部分提到了一种获取扫描码的方法:
- 确保至少有一个使用键盘挂钩的脚本正在运行。您可以通过打开其主窗口并从菜单栏中选择“查看->键历史记录”来判断脚本是否具有键盘挂钩。
- 双击该脚本的托盘图标以打开其主窗口。
- 按键盘上的“神秘键”之一。
- 选择菜单项“查看->密钥历史”
- 向下滚动到页面底部。靠近底部的某处是按键的按键按下和按键向上事件。注意:某些键不会生成事件,因此在此处不可见。如果是这种情况,您不能直接将该特定键设置为热键,因为您的键盘驱动程序或硬件处理它的级别太低,AutoHotkey 无法访问。有关可能的解决方案,请参阅特殊键。
- 如果可以检测到您的密钥,请记下列表第二列中的 3 位十六进制值(例如 159)。
推荐阅读
- python - 有没有一种快速的方法来按索引对 Pandas 数据帧进行切片,以便用 NaN 填充缺失的行?
- maximo - Maximo - 通过 OSLC API 执行 sigoption 条件
- sql - 什么时候可以将聚合函数嵌套在标准 SQL 中?
- react-native - 在文本输入中反应本机句柄重置按钮
- css - 如何使 vue.js 在按钮单击时向上滚动?
- python - eventlet 在 docker 中导入时抛出错误
- maven - 在发布新版本和在 Maven 存储库中使用它之间是否存在预期的延迟
- python - 当以该格式作为输入时,从 MMDDYYYY 中提取月份、日期和年份。仅使用数学
- node.js - 多节点版本
- pytorch - 如何避免 pytorch 的内存开销以便在 _one_ GPU 上并行训练多个模型?