打开浏览器热键

打开浏览器热键

当我按下 ctrl+ 时我想要这个。

  • 如果 chrome 没有运行,请打开它。
  • 如果 chrome 正在运行,请打开最后一个窗口。

尝试过

^.::
IfWinExist Google Chrome
    WinActivate, Google Chrome
else
    run "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
return

但每次它都会为我打开一扇新的窗户。

答案1

默认情况下,Autohotkey 仅匹配窗口标题的开头,因此无法找到您的窗口,因为它们的格式为New Tab - Google Chrome

你需要使用的是SetTitleMatchMode可以指定匹配的命令任何窗口标题的一部分,而不是开头。默认情况下,此选项设置为“1”。

SetTitleMatchMode, MatchMode

One of the following digits or the word RegEx:

1: A window's title must start with the specified WinTitle to be a match.
2: A window's title can contain WinTitle anywhere inside it to be a match.
3: A window's title must exactly match WinTitle to be a match.

因此,您要寻找的是SetTitleMatchMode 2制作您的脚本:

^.::
SetTitleMatchMode 2
IfWinExist Google Chrome
    WinActivate, Google Chrome
else
    run "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
return

这在我的计算机上有效

相关内容