![]() |
Есть вот какая задача: имется некая периодически вызываемая процедура.
Она должна определять, запущен ли в настоящий момент конкретный процесс (зная путь к его исполняемому файлу). Если он не запущен (завершился или ещё не запускался) - нужно его запустить. Как это сделать наиболее простым образом? Конкретный язык не имеет значения - важна идея. Платформа - Win32Api (не NT, т.е. CreateToolhelp32Snapshot вместо EnumProcesses). |
Тут исчерпывающий ответ с примером. Вообше-то, не совсем я понял условие задачи, и скорее всего можно решить задачу проще. Например, если процесс создает при работе окно, то его поймать очень легко. Но раз уж в ход пошел CreateToolhelp32Snapshot... :(
|
Время: 13:28. |
Время: 13:28.
© OSzone.net 2001-