| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > как отследить процесс? |
| Автор: dikiy 18.4.2007, 15:01 | ||
Беда такая: был у меня проект, который архивировал базу программой winrar теперь в связи с переходом на лицензионное ПО и недостатком средств на приобретение winrar заставили пользоваться бесплатным 7z в проекте я отслеживал закрытие окна winrar
а 7z работает как консольное приложение т.е. окна его нет, но в списке процессов он присутствует. Можно ли отследить его и отследить когда он закрывается? |
| Автор: _hunter 18.4.2007, 15:06 |
| можно. запускай арзиватор CreateProcess'ом -- получиш хендл процесса. вызови для этого хендла WaitForSingleObject -- функция будет ждать хендл. |
| Автор: Rennigth 18.4.2007, 15:06 |
| Поиск по словам: ExistProcess, ProcessIsRun, KillProcess... и т.д. Добавлено через 2 минуты и 23 секунды _hunter, ну да, чем не подумал что он сам процесс запускает... |
| Автор: dikiy 18.4.2007, 15:16 |
| Спасибо попробую |