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

时间:2014-02-12 17:38:32

标签: autohotkey

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

示例:

执行C:\any.exe。 AHK发布:C:\monitor.exe

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

如果你们能帮助我,那就太好了。

编辑:请注意,我是您能想到的各种编程或脚本的完全新手

1 个答案:

答案 0 :(得分:1)

在autohotkey文档中查看timer

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

现在您的代码知道c:\ any.exe正在运行,您的代码可以启动第二个计时器来检查其进程何时关闭(请查看ahk docs中的process)。关闭时,使用winkill关闭c:\ monitor.exe进程。

所以,查看这些命令:

  • winexist
  • timer
  • process