Autohotkey 试图识别Fn+;我键盘上的V

Autohotkey 试图识别Fn+;我键盘上的V,autohotkey,Autohotkey,我讨厌当我自己使用笔记本电脑的时候,当我想粘贴时,我经常输入FN+v。所以我决定用AHK解决我的问题。我在我的主脚本中安装了一个键盘挂钩,并用它来提取fn keys值163。我的初始测试成功了,但是添加&使其成为一个修改器并没有成功。我忽略了什么 所以这不起作用 SC163 & v:: MsgBox, %A_ThisHotkey% was pressed. return 但这确实奏效了 SC163:: MsgBox, %A_ThisHotkey% was pressed. retu

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

所以这不起作用

SC163 & v:: 
MsgBox, %A_ThisHotkey% was pressed.
return
但这确实奏效了

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

当您按下FN键时,可能是将“v”重新映射到键盘驱动程序中的其他按钮(如“媒体播放暂停”按钮)。因此,关键代码不是
SC163&v
,而是类似于
SC159

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

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

  • 当按下fn键时,它似乎忽略了所有非功能键输入。