Frage Wie MaxTo.exe durch AutoHotKey zu töten?


Unter Windows 10 muss ich einen Windows-Manager neu starten MaxTo.exe. Das folgende Mapping erledigt den Job jedoch wie gewünscht.

^!+m::
    WinKill ahk_exe MaxTo.exe
    run C:\Program Files\MaxTo\MaxTo.exe
return

Kann jemand vorschlagen, was ich falsch gemacht habe? Putting eine andere Prime (,) nach dem WinKill Befehl hilft auch nicht.

Mit WinKill ahk_exe gvim.exeIch kann jeden GVIM-Prozess gerne beenden. Ich kann jedoch nichts dagegen tun MaxTo.exe Kerl.

Gibt es bekannte Einschränkungen von WinKill? Der einzige Unterschied zwischen den beiden Prozessen ist folgender: Ich sehe ein Icon für GVIM, das in der Taskleiste, aber wenn MaxTo läuft, zeigt es nur ein aktives Icon in der System Tray.

Vielen Dank im Voraus!

Alles Gute,

-Linfeng


0
2017-08-13 16:09


Ursprung


"Das folgende Mapping funktioniert jedoch wie gewünscht." Das deutet darauf hin, dass Sie kein Problem haben. Bitte bearbeiten und klären Sie Ihre Frage. - DavidPostill♦


Antworten:


Es ist wahrscheinlich, dass die WinKill Der Befehl funktioniert nicht, da dem Prozess kein Fenster zugeordnet ist. Versuchen Sie es mit dem Process Befehl stattdessen wie folgt,

^!+m::
    process, exist, MaxTo.exe
    pid = %ErrorLevel%
    Process, Close, %pid%
    run "C:\Program Files\MaxTo\MaxTo.exe"
return

0
2017-08-13 17:33



Fantastisch. Dein Skript hat wie ein Kinderspiel funktioniert. Jetzt kann ich effektiv Neustart MaxTo.exe mit einem Schlüsselstrich. Danke vielmals! - llinfeng