Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Периодический запуск процесса (WinAPI) (http://forum.oszone.net/showthread.php?t=29967)

darxeth 26-02-2004 02:31 206554

Есть вот какая задача: имется некая периодически вызываемая процедура.

Она должна определять, запущен ли в настоящий момент конкретный процесс (зная путь к его исполняемому файлу). Если он не запущен (завершился или ещё не запускался) - нужно его запустить.

Как это сделать наиболее простым образом? Конкретный язык не имеет значения - важна идея.
Платформа - Win32Api (не NT, т.е. CreateToolhelp32Snapshot вместо EnumProcesses).

hasherfrog 26-02-2004 15:11 206555

Тут исчерпывающий ответ с примером. Вообше-то, не совсем я понял условие задачи, и скорее всего можно решить задачу проще. Например, если процесс создает при работе окно, то его поймать очень легко. Но раз уж в ход пошел CreateToolhelp32Snapshot... :(


Время: 13:28.

Время: 13:28.
© OSzone.net 2001-