我已使用 Logitech 选项 + 应用程序为鼠标设置自定义手势,其中一个手势是打开 Chrome。我已将其设置为打开 Chrome 应用程序,但当我执行该手势时,它会在新窗口中打开 Chrome,即使另一个窗口已打开,有没有办法阻止这种情况(我想我也可以将其设置为运行命令提示符,如果需要?)
答案1
安装自动热键
创建 AutoHotKey 脚本
右键单击桌面的空白区域,然后转到新建 > AutoHotKey 脚本。
- 将此脚本复制/粘贴到您的 .ahk 文件中:
`
F12::
IfWinExist, ahk_exe chrome.exe
{
WinActivate
Send, ^t
}
return
该脚本设置 F12 键以选择 Google Chrome 作为活动窗口,然后发送 Ctrl+T 命令以打开新选项卡。
- 将脚本转换为可执行文件
在应用程序列表中找到 AutoHotKey,然后选择“将 .ahk 转换为 .exe”。这将从您的脚本创建一个可执行文件。
- 添加到启动程序
将该 exe 文件放入用户启动文件夹中。路径为:C:\Users\YourUser\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
。这可确保每次用户登录时脚本都会运行。
- 运行 EXE
双击 exe 文件以手动运行它。您会注意到任务栏中有一个绿色的“H”图标,确认脚本正在运行。只有当脚本尚未运行时,您才需要执行此操作。将其复制到您的启动文件夹可确保它每次登录时都会自动运行。
- 绑定您的罗技手势
最后,在 Logitech Options 中,绑定您想要的鼠标键或手势以触发 F12 键,或者您可能已更改自动热键脚本以使用的任何键。每当您在鼠标上运行该罗技手势时,这将激活 Chrome 并打开一个新选项卡。
如果您想要脚本打开一个全新的 chrome 窗口(如果尚不存在),然后打开新选项卡,请改用以下代码:
F12::
IfWinExist, ahk_exe chrome.exe
{
WinActivate
Sleep, 100
Send, ^t
}
else
{
Run, chrome.exe
}
return