Что нового

Запуск бат файла при закрывания процесса.(нужна помощь)

Hawlet

Новичок
Сообщения
1
Репутация
0
Есть консольная программа. Нужно что бы после того как программа будет закрыта то сразу же идет запуск бат файла.Узнать закрылась программа или нет можно по процессу. Можно ли это как то реализвовать? Я так полагаю что скрипт авто ИТ должен висеть сам в процессах и палить процесс. Буду рад в помощи :-[
 

VladUs

Скриптер
Сообщения
621
Репутация
181
Re: Запцск бат файла при закрывания процесса.(нужна помощь)

Код:
While 1
if Not ProcessExists("programm.exe") then 
    Run(@ComSpec & " /c " & "C:\ProgramBat.bat", "", @SW_HIDE)
    ExitLoop
    Sleep(50)
EndIf
Wend


madmasles
VladUs
Вы забыли паузу сделать. Ваш вариант будет ресурсы кушать
Исправил
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Re: Запцск бат файла при закрывания процесса.(нужна помощь)

Hawlet
Проблемы с русским?
И не нужно писать в загловке «нужна помощь», оно и так понятно.
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Re: Запцск бат файла при закрывания процесса.(нужна помощь)

Можно короче:
Код:
ProcessWaitClose('notepad.exe')
;MsgBox(64, 'Info', 'Закрылся')
Run(@ComSpec & " /c " & "C:\ProgramBat.bat", "", @SW_HIDE)

VladUs [?]
А Bat - файл запустить ?
Добавил. ;)
 

VladUs

Скриптер
Сообщения
621
Репутация
181
Re: Запцск бат файла при закрывания процесса.(нужна помощь)

madmasles сказал(а):
Можно короче:
Код:
ProcessWaitClose('notepad.exe')
MsgBox(64, 'Info', 'Закрылся')
А Bat - файл запустить ? :smile:
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Re: Запцск бат файла при закрывания процесса.(нужна помощь)

VladUs
Вы забыли паузу сделать. Ваш вариант будет ресурсы кушать.
Код:
While 1
	If Not ProcessExists("programm.exe") Then
		Run(@ComSpec & " /c " & "C:\ProgramBat.bat", "", @SW_HIDE)
		ExitLoop
	EndIf
	Sleep(50);здесь
WEnd
 
Верх