如何在 Windows 启动时自动关闭特定窗口?

如何在 Windows 启动时自动关闭特定窗口?

嗨,我是 autohotkey 的新手。我有一个特定的程序,我让它在 Windows 启动时自动启动,并且该程序默认在系统托盘图标中运行。

该计划是:

窗口标题:LilySpeech 设置

进程名称:ahk_exe LilySpeech64-1.exe

问题是 :

当该程序在 Windows 启动时自动启动时,它默认在系统图标中工作,但每次我启动 Windows 时,该程序的窗口都会出现,并且它仍然出现在屏幕上。

  • 我希望程序窗口自动关闭,并且仅当我每次启动 Windows 时才关闭,并且知道如果我关闭程序窗口,程序会继续在系统托盘图标中工作,这就是我想要的。

  • 我正在寻找一个 AHK 脚本来执行此操作。

  • 注意:我正在使用 AHK V1.1.36.02。

  • 我尝试过这个但没有效果:

      Loop {
          WinWaitActive ahk_exe LilySpeech64-1.exe
          WinClose ahk_exe LilySpeech64-1.exe
      }
    
  • 请帮忙!我很感激您付出的时间和精力。提前致谢。

答案1

要配置脚本在用户登录后自动启动,最简单的方法是将脚本文件的快捷方式放在启动文件夹中。

启动文件夹的完整路径:
C:\Users\<UserName>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

试试这个代码:

WinWait, LilySpeech Settings
WinClose, LilySpeech Settings
WinWaitClose, LilySpeech Settings,, 5 ; 5 seconds to wait
If ErrorLevel
    MsgBox, Could not close LilySpeech Settings

相关内容