Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.24;
Скачать: [xml.tar.bz2];




Вниз

Помогите с ловлей Handl-ов 


Андрей Сенченко   (2002-01-05 13:50) [0]

Задача такая:
1. Открыть файл *.xls
2. Дождаться завершения его редактирования.
3. Заархивировать и скопировать в архивную папку.

С 1-м разобрался :
If ShellExecute(0
,pchar("open")
,pchar(pathfrom + filefrom)
,NIL
,NIL
,SW_Normal
) < 32
Then
...


C 3-м тоже особых проблем нет ...
Вопрос во 2-м пункте: Эту конференцию читаю часто и "в принципе" представляю, что условно говоря нужно поймать HANDLE этого самого открытого EXСEL-евского файла и посмотреть - закрыт он или нет.
В HELP-е читаю

HINSTANCE ShellExecute( ... );
...
Return Values
If the function succeeds, the return value is the instance handle of the application that was run, or the handle of a dynamic data exchange (DDE) server application.


Возникли вопрос:
1. Что за тип HINSTANSE и где найти его описание ... то есть понятно, что числовой, но все-же чему эквивалентен
2. Так как же все-таки отловит тот самый handle of the application и выяснить по нему - что происходит с загруженным документом ?

СПАСТБО !



Вадим   (2002-01-05 16:24) [1]

CreateProcess() спасет тебя. Я сам с этим делом толком не работал, но в форуме встречал несколько раз примеры запуска и ожидания закрытия другого приложения.



Вадим   (2002-01-05 16:28) [2]

http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1010117809&n=5




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.24;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.039 c
6-75632           KarlovAF              2001-11-01 16:55  2002.01.24  
Маска подсети.


3-75520           NewComer              2001-12-19 16:46  2002.01.24  
Ничего не понимю...


1-75624           avr555                2002-01-08 16:44  2002.01.24  
IDataObject


3-75514           ray_wagner            2001-12-19 08:45  2002.01.24  
Вопрос про DBGrid


1-75619           Starkom               2002-01-08 11:21  2002.01.24  
Не могу инсталлировать Delphi5 под WinXP