我正在尝试使用 Windows 中的 pynput 模块以编程方式将按键 (F24) 分配给四指点击手势。我只是开始录制快捷方式并通过以下代码发送 (F24) 键,
from pynput import keyboard
keyboard.Controller().tap(keyboard.KeyCode.from_vk(int("0x87",16)))
以下是两个我不知道它们是否相关的问题:
- 额外的按键:当我进行四指点击时,日志显示在按下预期键(F24)之前有额外的按键(Ctrl、Shift、Cmd),这似乎是 F 键 > 12 的问题。
- F24 持久性:即使在遇到此问题后记录了四指点击的不同快捷键(End 键),它仍然会在记录 End 键按下之前记录 F24 按下操作(以及 Ctrl、Shift、Cmd)。
我尝试了其他手势,例如四指滑动,不传递 F 键 > 12,手势响应产生了预期的按键。但如果我发送 F 键 > 12,它会破坏手势,现在它也会记录 F24(或传递的任何键)。我还尝试了 Ctrl + Alt + Del,重置了触摸板手势设置,重新启动了系统,但似乎没有任何效果,我的手势正在发送那些额外的 F 键。