答案1
经过两天的调整和测试,我最终决定采用这种方式。我在这里同时运行了 phrase-express(任何宏程序都可以)和 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 使用相同的变体自动热键,我只是改变了groupnames
、.exe files
和ahk_class
名称。
这是我组织 Windows 任务栏结构的方式
所以我按
- F5(3次),它将我的每个 chrome 窗口推到我的 3 个显示器的顶部。
- 按 F6,我可以快速弹出我已打开的任何命令提示符,一个用于 gulp 命令的命令提示符,一个用于 git 的命令提示符,独立于任何 IDE。
- 按两次 F7 可快速添加一些新抽认卡
我可以将 F1 F2 F3 F4 重构为我当前正在使用的任何应用程序。此处的任何内容我一次只为每个应用程序保留一个窗口。例如,我只运行一个 Firefox 窗口(用于观看 YouTube 教程视频),只运行一个 PHPstorm 应用程序等。
F6 键实际操作演示(命令提示符)