Войти

Показать полную графическую версию : Периодический запуск процесса (WinAPI)


darxeth
26-02-2004, 02:31
Есть вот какая задача: имется некая периодически вызываемая процедура.

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

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

hasherfrog
26-02-2004, 15:11
Тут (http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/q175/0/30.asp&NoWebContent=1)исчерпывающий ответ с примером. Вообше-то, не совсем я понял условие задачи, и скорее всего можно решить задачу проще. Например, если процесс создает при работе окно, то его поймать очень легко. Но раз уж в ход пошел CreateToolhelp32Snapshot... :(




© OSzone.net 2001-2012