Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.01.24;
Скачать: 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 вся ветка

Текущий архив: 2002.01.24;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
7-75687
Елена
2001-10-07 14:00
2002.01.24
Интересный вопросик!


3-75475
Дмитрий Калинин
2001-12-19 11:54
2002.01.24
Excel


4-75724
WarChilD
2001-11-23 20:47
2002.01.24
Изм. системного времени и отсл. запущеного процесса


14-75665
kay
2001-11-29 21:15
2002.01.24
мыло


14-75681
VID
2001-11-25 22:41
2002.01.24
У кого есть WIN XP? Опишите pls...