![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Shellxecute [D5, Win95/98, WinME, NT4, Win2k]
slater © (2003-01-27 15:16:00)Всем привет!
Вопрос такой: ShellExecute-ом я запускаю doc или xls-файл . Как я могу узнать ,что user закончил работу с файлом ?
Игорь Шевченко (2003-01-28 13:58:00) [1]ShellExecuteEx
i-C3H7OH (2003-01-28 13:38:00) [2]что-то неприпомню, что ShellExecute возвращает, а делфей под рукой нет...
но можно извратится
после выполнения команды через 100-500мс поймать окошко
(GetActiveWindow, кажется) по HWND узнаем ThreadID, по ThreadId - ProcessId или HProcess (хелп глядеть надо) и waitforsingleobject...
Acidy (2003-01-28 05:31:00) [3]В FAQе есть вопрос - "Как запустить приложение и как узнать о его завершении...." .........как-то так ....... короче.....
Victor_Cr (2003-01-27 19:14:00) [4]Никак. Пользуйся CreateProcess.
Там есть хендл созданого потока. А значит есть возможность отследить его завершение.