【问题标题】:How to activate a background process using AutoHotkey?如何使用 AutoHotkey 激活后台进程?
【发布时间】:2021-11-20 13:01:20
【问题描述】:

mailmaster.exe 作为后台进程运行(未显示在任务栏上),我尝试使用 Alt+M 激活它(将其带到前台)以下脚本但没有成功:

!m::WinActivate ahk_exe mailmaster.exe

但是,如果 mailmaster.exe 只是最小化(仍然显示在任务栏上),我可以使用 Alt+M 来调出它。

如果它也作为后台进程(未显示在任务栏上)运行,如何激活它?

【问题讨论】:

  • 在 WinActivate 之前尝试 WinShow。另请参阅 DetectHiddenWindows。
  • @user3419297 谢谢,我用WinShow ahk_exe mailmaster.exeWinActivate ahk_exe mailmaster.exe 尝试了DetectHiddenWindows On,不幸的是,它不起作用。

标签: windows process windows-10 autohotkey background-process


【解决方案1】:

也许WinMaximize 可以帮助你

!m::WinMaximize, ahk_exe mailmaster.exe

【讨论】:

  • 抱歉,没用。
【解决方案2】:

由于mailmaster.exe 是一个单例应用程序,以下代码将完成这项工作:

#IfWinNotActive ahk_exe mailmaster.exe
  !m::Run mailmaster
#IfWinNotActive

如果后台应用不是单例应用,我们可以使用很棒的TrayIcon library 模拟左键单击应用的托盘图标来显示它:

#IfWinNotActive ahk_exe mailmaster.exe
  !m::TrayIcon_Button("mailmaster.exe")
#IfWinNotActive

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-11
    • 2019-07-17
    • 2022-01-13
    • 2017-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多