【问题标题】:Autohotkey: close a specific program if openedAutohotkey:如果打开,则关闭特定程序
【发布时间】:2016-10-27 06:49:49
【问题描述】:

我正在用 Autohotkey 编写一个小玩笑程序,如果特定应用程序已打开/已经打开,我希望它能够关闭它们。 例如,对于记事本,我尝试过:

Loop
{
WinWait,Untitled - Notepad
WinClose,Untitled - Notepad
}

这对我不起作用。 这也没有:

#Persistent
SetTimer, ClosePopup, 50
return

    ClosePopup:
        WinClose, Untitled - Notepad
    return

我做错了什么? 当我打开记事本时,它保持打开状态。我已经在其他应用程序(如 wordpad、sublime text 和 taskmgr)上进行了尝试,但无济于事。我确定以前有人问过这个问题,但这里的不同之处在于我已经有了可以解决问题的代码,但由于某种原因它不起作用。

【问题讨论】:

  • 尝试以管理员身份运行。
  • WinClose, ahk_class Notepad 在我的机器上工作(W7)。

标签: window autohotkey


【解决方案1】:
If Not A_IsAdmin
{
    Run *RunAs "%A_ScriptFullPath%"
    ExitApp
}
Loop
{
    WinClose, ahk_class Notepad
    sleep 100
}

【讨论】:

    猜你喜欢
    • 2023-03-05
    • 1970-01-01
    • 2022-08-23
    • 2014-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    相关资源
    最近更新 更多