Форум: "WinAPI";
Текущий архив: 2004.06.06;
Скачать: [xml.tar.bz2];
ВнизПолучение хэндлов окон 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 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.06.06;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.034 c