我有这个autohotkey脚本打开chrome,如果它还没有在Windows上,如果是,则循环浏览其中的标签。它还将Chrome窗口置于任何其他窗口之上(例如excel docs,word docs等)
IfWinNotExist, ahk_class Chrome_WidgetWin_1
Run, chrome.exe
if WinActive("ahk_class Chrome_WidgetWin_1")
Send ^{tab}
else
WinActivate ahk_class Chrome_WidgetWin_1
Return
我似乎无法弄清楚如何让这对谷歌铬有效。两个exe名称都是" chrome.exe",所以如果有重叠,我不确定运行命令是什么。
另外,我运行了winSpy,但仍然不能100%确定ahk_class
名称是什么。以下是来自winSpy的信息
答案 0 :(得分:0)
我最终决定采用不同的解决方案
经过2天的调整和测试一些工作流程后,这就是我的定居点。我在这里运行了一个词组快捷(任何宏程序在这里工作)和autohotkey的组合,所以我可以有一个非常灵活的布局
F1 → Binded to WIN+1 key
F2 → Binded to WIN+2 key
F3 → Binded to Win+4 key
F4 → Binded to Win+4 key
对于F5到F7键,我使用了autohotkey
F5::
IfWinNotExist, ahk_class Chrome_WidgetWin_1
Run, chrome.exe
GroupAdd, kjexplorers5, ahk_class Chrome_WidgetWin_1 ;You have to make a new group for each application, don't use the same one for all of them!
if WinActive("ahk_exe chrome.exe")
GroupActivate, kjexplorers5, r
else
WinActivate ahk_class Chrome_WidgetWin_1 ;you have to use WinActivatebottom if you didn't create a window group.
Return
F6::
IfWinNotExist, ahk_class ConsoleWindowClass
Run, cmd.exe
GroupAdd, kjexplorers6, ahk_class ConsoleWindowClass ;You have to make a new group for each application, don't use the same one for all of them!
if WinActive("ahk_exe cmd.exe")
GroupActivate, kjexplorers6, r
else
WinActivate ahk_class ConsoleWindowClass ;you have to use WinActivatebottom if you didn't create a window group.
Return
F7::
IfWinNotExist, ahk_class QWidget
Run, anki.exe
GroupAdd, kjexplorers7, ahk_class QWidget ;You have to make a new group for each application, don't use the same one for all of them!
if WinActive("ahk_exe anki.exe")
GroupActivate, kjexplorers7, r
else
WinActivate ahk_class QWidget ;you have to use WinActivatebottom if you didn't create a window group.
Return
F5到F7使用相同的变种autohotkey,我刚刚更改了groupnames
,.exe files
和ahk_class
名称。
这就是我组织Windows任务栏结构的方式
所以我按
我可以将F1 F2 F3 F4重组为我目前正在使用的任何应用程序。任何事情都在这里我每次只为每个应用程序保留一个窗口。就像我只运行一个firefox窗口(观看教程youtube视频),只有一个正在运行的PHPstorm应用程序等。
演示F6键的操作(命令提示符)