Вниз
Скачать: CL | DM;

Помогите с ловлей 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



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.01 c
1-75598
Masa
2002-01-06 23:09
2002.01.24
Помогите написать алгоритм вычисления простых чисел из множества !!!


14-75660
VID
2001-11-25 19:32
2002.01.24
И мне денег содрать нужно :)


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


7-75699
BigFoot
2001-10-12 12:24
2002.01.24
Опять сервисы !!!


7-75693
BoBaH
2001-10-11 13:20
2002.01.24
TRegistry




   Наверх