Autohotkey 使用剪贴板进行搜索查询[自动热键]时,浏览器中的焦点丢失
我正在使用一个简单的脚本运行一个使用热键的google/wikipedia/etc搜索,不幸的是,在搜索结果出现在一个新的选项卡中后,我不得不单击,因为该选项卡不在焦点上,尽管浏览器窗口在焦点上。我试图添加WinActivate,但它不起作用。在安装新的操作系统之前,此脚本按预期工作。为什么这个脚本会使浏览器失去焦点 这是剧本Autohotkey 使用剪贴板进行搜索查询[自动热键]时,浏览器中的焦点丢失,autohotkey,waterfox,Autohotkey,Waterfox,我正在使用一个简单的脚本运行一个使用热键的google/wikipedia/etc搜索,不幸的是,在搜索结果出现在一个新的选项卡中后,我不得不单击,因为该选项卡不在焦点上,尽管浏览器窗口在焦点上。我试图添加WinActivate,但它不起作用。在安装新的操作系统之前,此脚本按预期工作。为什么这个脚本会使浏览器失去焦点 这是剧本 ^+g:: { Send, ^c sleep 200 Run, https://www.google.com/search?hl=en&q=%Clipboard
^+g::
{
Send, ^c
sleep 200
Run, https://www.google.com/search?hl=en&q=%Clipboard%
sleep 50
WinActivate, ahk_exe waterfox.exe
}
Return
我不知道为什么,但增加运行和WinActivate之间的延迟似乎可以解决这个问题
^+g::
{
Send, ^c
sleep 200
Run, https://www.google.com/search?hl=en&q=%Clipboard%
sleep 500 ;Up from 50, you might be able to fine-tune this number based on your computer's speed
WinActivate, ahk_exe waterfox.exe
}
感谢这解决了问题,但是我仍然感到困惑的是,在这种脚本中根本不需要WinActivate,你也可以在autohotkey论坛中看到。是的,@hermantouthrot,我不得不安装Waterbox web浏览器来测试这一点,它看起来不喜欢在启动时将自己作为活动窗口(我认为这可能有助于在后台自动化某种基于web的任务)感谢您的检查,所以看起来这是一种与Waterbox相关的行为。