Помощь - Поиск - Пользователи - Календарь
Полная версия: Запуск программы, если она была закрыта. Как сделать такое?
Форум «Всё о Паскале» > Pascal, Object Pascal > Практика продвинутого программирования на Pascal
snick077
Например запущен firefox.exe
Каждую секунду проверяется запущена ли она. Если нет, то запустить. Т.е. если я закрою firefox.exe, программа его заново запустит.
TarasBer
Вирус пишешь?
-snick077-
Нет, хочу открыть хостинг игровых серверов. Требуется при закрытии сервера, запускать его снова, иначе пользователям придется просить сделать это меня.
P@sh@
наверное проще всего так:

repeat
h:=CreateProcess(...
WaitForSingleObject(h,0);
until false;

а если нужна возможность выхода из этой программы, то уже посложнее - MsgWaitForMultipleObjects вместо WaitForSingleObject
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.