Autohotkey 在另一个程序处于活动状态时运行程序(自动热键)

Autohotkey 在另一个程序处于活动状态时运行程序(自动热键),autohotkey,Autohotkey,我想知道当我启动另一个程序时,是否可以让AHK脚本在后台自动启动一个程序 例如: 执行C:\any.exe。 AHK启动:C:\monitor.exe 当关闭any.exe时,ahk应杀死monitor.exe 如果你们能帮我,我会很高兴的 编辑:请注意,我是编程或脚本编写方面的新手,您可以在autohotkey文档中以各种方式查看timer 您可以设置一个计时器,每5秒检查一次以运行winexist,以测试是否存在c:\any.exe-当它返回true时,您的代码可以运行c:\monitor.

我想知道当我启动另一个程序时,是否可以让AHK脚本在后台自动启动一个程序

例如:

执行
C:\any.exe
。 AHK启动:
C:\monitor.exe

当关闭
any.exe
时,ahk应杀死
monitor.exe

如果你们能帮我,我会很高兴的


编辑:请注意,我是编程或脚本编写方面的新手,您可以在autohotkey文档中以各种方式查看
timer

您可以设置一个计时器,每5秒检查一次以运行
winexist
,以测试是否存在c:\any.exe-当它返回
true
时,您的代码可以运行c:\monitor.exe

既然您的代码知道c:\any.exe正在运行,那么您的代码可以启动第二个计时器,检查其进程何时关闭(在ahk文档中签出
process
)。关闭后,使用
winkill
关闭c:\monitor.exe进程

因此,请查找以下命令:

  • winexist
  • 定时器
  • 过程

否,您无法获取脚本。问答网站也是如此,而不是免费的自由职业者网站。如果您是autohotkey新手,请阅读文档和示例,然后询问您是否对代码有特殊问题。问题是“如果”而不是“给我代码”。我只想知道ahk在技术上是否能够以可行的方式处理这个问题。我有c语言的程序,但我不想在ahk运行时在系统上运行单独的exe。是的,你可以这样做。为我工作。但是,我在启动时使用了另一个脚本,以便monitor.exe在any.exe之前启动(以及随后检查monitor.exe是否处于活动状态而any.exe处于活动状态的脚本),然后它会自动关闭。谢谢你的意见!如果是我,我会让脚本在启动后立即检查c:\any.exe,然后再检查计时器。这样,脚本将立即开始工作。您可以始终将脚本分开,然后使用
#include myscript.ahk
加载监视脚本。