Программа запускает vbscript используя функцию
ShellExecute(NULL, NULL, vbsfile, NULL, NULL, SW_SHOWNORMAL);
Как мне узнать, когда он отработает, чтобы удалить его?
Здравствуйте, Starter, Вы писали:
S>Программа запускает vbscript используя функцию S>ShellExecute(NULL, NULL, vbsfile, NULL, NULL, SW_SHOWNORMAL); S>Как мне узнать, когда он отработает, чтобы удалить его?
По-моему, лучше вместо ShellExecute использовать ShellExecuteEx. Эта функция предоставляет HANDLE процесса, который можно использовать в WaitForSingleObject или периодически дергать GetExitCodeProcess.
Re[2]: как узнать отработала ли внешняя программа??
Здравствуйте, Алексей Владимирович Миронов, Вы писали:
АВМ>Здравствуйте, Starter, Вы писали:
S>>Программа запускает vbscript используя функцию S>>ShellExecute(NULL, NULL, vbsfile, NULL, NULL, SW_SHOWNORMAL); S>>Как мне узнать, когда он отработает, чтобы удалить его?
АВМ>По-моему, лучше вместо ShellExecute использовать ShellExecuteEx. Эта функция предоставляет HANDLE процесса, который можно использовать в WaitForSingleObject или периодически дергать GetExitCodeProcess.
Спасибо за помошь.
Можно по подробнее, как использовать эту ShellExecuteEx
для моего примера
Re[3]: как узнать отработала ли внешняя программа??