尝试识别键盘上的Fn + V

时间:2019-04-09 17:34:55

标签: autohotkey

我讨厌当我自己使用笔记本电脑时,我经常想粘贴时键入FN + v。所以我决定用AHK解决我的问题。我在主脚本中安装了一个键盘钩,并使用它来提取fn键值163。我的初始测试有效,但添加&使其成为修饰符却没有。我在俯视什么?

所以这不起作用

SC163 & v:: 
MsgBox, %A_ThisHotkey% was pressed.
return

但这确实有用

SC163:: 
MsgBox, %A_ThisHotkey% was pressed.
return

1 个答案:

答案 0 :(得分:1)

当您按下FN键时,它可能会将“ v”重新映射到键盘驱动程序中的其他位置(例如“ Media_Play_Pause”按钮)。因此,键码不是SC163 & v,而是类似SC159

Special Keys部分提到获取扫描代码的方法:

  1. 确保至少有一个正在运行的使用键盘挂钩的脚本。您可以通过打开脚本的主窗口并从菜单栏中选择“查看->键盘历史记录”来判断脚本是否具有键盘挂钩。
  2. 双击该脚本的任务栏图标以打开其主窗口。
  3. 按下键盘上的“神秘键”之一。
  4. 选择菜单项“查看->键历史记录”
  5. 向下滚动到页面底部。底部附近的某个地方是您的按键的按下和按下事件。 注意:某些键不会生成事件,因此在这里将不可见。在这种情况下,您不能直接将该特定键设置为热键,因为您的键盘驱动程序或硬件将其处理的水平太低,无法访问AutoHotkey。有关可能的解决方案,请参见Special Keys
  6. 如果可以检测到您的密钥,请在列表的第二列中记下3位数的十六进制值(例如159)。