1

Тема: Закрытие процесса если нет активного окна

Добрый вечер форум, нужна ваша помощь, нужно так чтобы процесс не запускался до того как не откроется нужный процесс для запуска
(кто не понял.. объясняю)

допустим для открытия калькулятора нужен открытый блокнот..
открыт блокнот - при запуске калькулятора от откроется
закрыт блокнот - калькулятор не будет открываться до того момента пока не откроется активное окно с блокнотом

(моя попытка ниже, не совсем понял суть этой функции не стал внедряться в подробности, нужна ваша помощь)

IfWinExist, GAME
    WinKill
else
    WinKill, everykill.exe

2 (изменено: svoboden, 2018-02-27 05:43:08)

Re: Закрытие процесса если нет активного окна

Непонятно, нужно открытое активное окно или запущенный процесс? Если процесс, то вот:

Loop {
Process, Wait, calc.exe
Process, Exist, notepad.exe
if ErrorLevel
WinWaitClose ahk_class Notepad
Process, Close, calc.exe
if ErrorLevel = 0
Process, Close, calc.exe
}