首页 > 解决方案 > 如果尚未启动程序,如何启动程序,如果已启动,则将焦点放在?

问题描述

如果当前未启动应用程序,我想制作一个 ahk 脚本来启动应用程序并最大化它们。可以使用 AHK 吗?

CapsLock & w::

    Run firefox.exe

Return

像这样的东西,但是如果我按下 CapsLock & w 然后最小化 firefox,按下 CapsLock & w 会使它恢复最大化/焦点。有任何想法吗?谢谢!

标签: autohotkey

解决方案


当然,这对于 AHK 来说非常容易且可行。
这是一个非常简单直接的示例

CapsLock & w::
    if (WinExist("ahk_exe notepad.exe"))
    {
        WinActivate, ahk_exe notepad.exe
        WinMaximize, ahk_exe notepad.exe
    }
    else
        Run, notepad.exe
return

ahk_exe (docs)用于通过它们的进程来引用窗口。这很方便。


推荐阅读