SwitchApps.ahk 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. #Requires AutoHotkey v2.0
  2. ; 快捷键 Alt+E 切换到 Edge 浏览器
  3. !e::
  4. {
  5. ; 检查 Edge 是否正在运行
  6. if WinExist("ahk_exe msedge.exe")
  7. {
  8. ; 如果 Edge 不是活动窗口,则激活它
  9. if !WinActive("ahk_exe msedge.exe")
  10. {
  11. WinRestore("ahk_exe msedge.exe") ; 如果最小化,则恢复窗口
  12. WinActivate("ahk_exe msedge.exe") ; 激活窗口
  13. WinMaximize("ahk_exe msedge.exe") ; 最大化窗口
  14. }
  15. ; 可选:如果已经是活动窗口,则最小化(可删除 else 部分)
  16. else
  17. {
  18. WinMinimize("ahk_exe msedge.exe")
  19. }
  20. }
  21. ; 如果 Edge 未运行,则启动它
  22. else
  23. {
  24. Run("msedge.exe")
  25. }
  26. }
  27. ; 快捷键 Alt+E 切换到 Edge 浏览器
  28. !x::
  29. {
  30. ; 检查 Excel 是否正在运行
  31. if WinExist("ahk_exe EXCEL.EXE")
  32. {
  33. ; 如果 Excel 不是活动窗口,则激活它
  34. if !WinActive("ahk_exe EXCEL.EXE")
  35. {
  36. WinRestore("ahk_exe EXCEL.EXE") ; 如果最小化,则恢复窗口
  37. WinActivate("ahk_exe EXCEL.EXE") ; 激活窗口
  38. WinMaximize("ahk_exe EXCEL.EXE") ; 最大化窗口
  39. }
  40. ; 可选:如果已经是活动窗口,则最小化(可删除 else 部分)
  41. else
  42. {
  43. WinMinimize("ahk_exe EXCEL.EXE")
  44. }
  45. }
  46. ; 如果 EXCEL 未运行,则启动它
  47. else
  48. {
  49. Run("EXCEL.EXE")
  50. }
  51. }
  52. ;TOTALCMD64.EXE
  53. ;c:\totalcmd\TOTALCMD64.EXE
  54. ; 快捷键 Alt+T 切换到 Edge 浏览器
  55. !t::
  56. {
  57. ; 检查 totalcmd 是否正在运行
  58. if WinExist("ahk_exe TOTALCMD64.EXE")
  59. {
  60. ; 如果 Excel 不是活动窗口,则激活它
  61. if !WinActive("ahk_exe TOTALCMD64.EXE")
  62. {
  63. WinRestore("ahk_exe TOTALCMD64.EXE") ; 如果最小化,则恢复窗口
  64. WinActivate("ahk_exe TOTALCMD64.EXE") ; 激活窗口
  65. WinMaximize("ahk_exe TOTALCMD64.EXE") ; 最大化窗口
  66. }
  67. ; 可选:如果已经是活动窗口,则最小化(可删除 else 部分)
  68. else
  69. {
  70. WinMinimize("ahk_exe TOTALCMD64.EXE")
  71. }
  72. }
  73. ; 如果 EXCEL 未运行,则启动它
  74. else
  75. {
  76. Run("c:\totalcmd\TOTALCMD64.EXE")
  77. }
  78. }