Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Autohotkey 使用剪贴板进行搜索查询[自动热键]时,浏览器中的焦点丢失_Autohotkey_Waterfox - Fatal编程技术网

Autohotkey 使用剪贴板进行搜索查询[自动热键]时,浏览器中的焦点丢失

Autohotkey 使用剪贴板进行搜索查询[自动热键]时,浏览器中的焦点丢失,autohotkey,waterfox,Autohotkey,Waterfox,我正在使用一个简单的脚本运行一个使用热键的google/wikipedia/etc搜索,不幸的是,在搜索结果出现在一个新的选项卡中后,我不得不单击,因为该选项卡不在焦点上,尽管浏览器窗口在焦点上。我试图添加WinActivate,但它不起作用。在安装新的操作系统之前,此脚本按预期工作。为什么这个脚本会使浏览器失去焦点 这是剧本 ^+g:: { Send, ^c sleep 200 Run, https://www.google.com/search?hl=en&q=%Clipboard

我正在使用一个简单的脚本运行一个使用热键的google/wikipedia/etc搜索,不幸的是,在搜索结果出现在一个新的选项卡中后,我不得不单击,因为该选项卡不在焦点上,尽管浏览器窗口在焦点上。我试图添加WinActivate,但它不起作用。在安装新的操作系统之前,此脚本按预期工作。为什么这个脚本会使浏览器失去焦点

这是剧本

^+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相关的行为。