在Google Chrome上关注/打开自动键

时间:2017-11-04 02:49:32

标签: autohotkey

我有这个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的信息

enter image description here

1 个答案:

答案 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 filesahk_class名称。

这就是我组织Windows任务栏结构的方式

enter image description here

所以我按

  • F5(3次),它将每个镀铬窗口推到我的3个显示器的顶部。
  • F6和我可以快速弹出我打开的任何命令提示,gulp命令的一个命令提示符,以及一个独立于任何IDE的git命令提示符。
  • F7两次快速添加一些新的抽认卡

我可以将F1 F2 F3 F4重组为我目前正在使用的任何应用程序。任何事情都在这里我每次只为每个应用程序保留一个窗口。就像我只运行一个firefox窗口(观看教程youtube视频),只有一个正在运行的PHPstorm应用程序等。

演示F6键的操作(命令提示符)

enter image description here