Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.06;
Скачать: CL | DM;

Вниз

Получение хэндлов окон Word и Exсel   Найти похожие ветки 

 
sapsi   (2004-04-16 14:25) [0]

Как в общем случае (для самого приложения) получить хэндлы запущенных Word 2000 и Exсel 2000.
Документы могут быть различные.
Какие у них классы и т.п.
Winsight не показал.
Кто может подсказать?


 
Сергей_И   (2004-04-16 15:51) [1]

классы
Winword2000 OpusApp
Excel2000 XLMAIN

Попробуй так
Handle:=FindWindow("XLMAIN",nil);


 
sapsi   (2004-04-16 16:37) [2]

Спасибо, помогло


 
Digitman ©   (2004-04-18 12:36) [3]


> sapsi


а онго тебе зачем ? хочешь управлять офис.приложениями и док-тами, ими открытыми, посредством win-сообщений ? не геморрой ли ? с учетом того что все офис.приложения явл-ся серверами автоматизации и достаточно управляемы через документированные интерфейсы ?


 
sapsi   (2004-04-22 16:10) [4]

Необходимо просто закрыть все эти окна (а они для каждого документа у ворда свои) при выходе из программы.
А их может быть открыто великое множество.
Управление конечно проще через сервера автоматизации.


 
Digitman ©   (2004-04-22 17:23) [5]


> Необходимо просто закрыть все эти окна


при чем здесь "окна" ?!
закрыть приложения - это еще понятно ...

Polevi, насколько мне известно, исследовал этот вопрос (вопрос обращения к множеству Excel-процессов как к серверам автоматизации) и имеет достаточно корректное и изящное решение (безо всяких "окон")


 
sapsi   (2004-04-23 08:52) [6]

Да, я имел в виду приложения.
Уже все работает. Спасибо.



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

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

Наверх




Память: 0.47 MB
Время: 0.035 c
14-1084661559
morg
2004-05-16 02:52
2004.06.06
Где-то зацепил трояна, и он мне поменял стандартную


1-1085379271
natEn
2004-05-24 10:14
2004.06.06
Рекурсия. Помогите!


4-1083071564
Maks Realov
2004-04-27 17:12
2004.06.06
"Самоубийство" в runtime наследников НЕ TCustomForm.


14-1084963366
GIL
2004-05-19 14:42
2004.06.06
А что случилось?


1-1085303046
G_U_N
2004-05-23 13:04
2004.06.06
Видеокарта