如何在Visual Studio Code中成功使用ControlSend?多种尝试均失败
在VSCode中使用AutoHotkey触发查找栏的可行方案
针对你遇到的ControlSend无法在VSCode中触发Ctrl+F打开查找栏的问题,这里提供两种可行的解决思路:
方法一:激活窗口后直接发送快捷键
由于VSCode基于Electron框架,控件结构特殊,ControlSend的兼容性较差,直接激活窗口后用Send发送快捷键是更可靠的方式:
WinActivate, ahk_exe Code.exe WinWaitActive, ahk_exe Code.exe Send, ^f
方法二:指定VSCode的实际输入控件发送
如果坚持使用ControlSend,可以通过AutoHotkey自带的Window Spy工具,找到VSCode编辑区的控件类名(通常为Chrome_RenderWidgetHostHWND1),针对性发送指令:
ControlSend, Chrome_RenderWidgetHostHWND1, ^f, ahk_exe Code.exe
注意:控件编号可能随VSCode窗口状态变化而改变,若失效可重新用Window Spy确认当前控件的准确标识。
内容的提问来源于stack exchange,提问作者hellen_dorandt89
相关产品推荐
相关产品推荐

