在 Windows 10 上,我需要重新启动运行为执行程序。但是,以下映射确实可以按预期完成工作。
^!+m::
WinKill ahk_exe MaxTo.exe
run C:\Program Files\MaxTo\MaxTo.exe
return
有人能指出我做错了什么吗?在命令,
后面再加一个撇号 ( )WinKill
也无济于事。
有了WinKill ahk_exe gvim.exe
,我可以轻松终止任何 GVIM 进程。但是,我对这个家伙无能为力MaxTo.exe
。
是否存在已知的限制WinKill
?这两个过程之间的唯一区别是:我可以看到 GVIM 图标在任务栏区域,但当 MaxTo 运行时,它只会在系统托盘。
先感谢您!
一切顺利,
-林峰
答案1
该命令可能WinKill
不起作用,因为没有与该进程关联的窗口。请尝试使用Process
以下命令:
^!+m::
process, exist, MaxTo.exe
pid = %ErrorLevel%
Process, Close, %pid%
run "C:\Program Files\MaxTo\MaxTo.exe"
return