Форум: "Основная";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];
ВнизДоступ к "чужим" окнам и контролам Найти похожие ветки
← →
oaken (2005-06-02 11:49) [0]Возможно ли средствами Дельфи получить доступ к контролу(TTreeView) чужой программы? Нужно прочитать названия всех веток в текстовый файл, а также пробежаться по всем веткам в цикле а также извлечь некий текст из рядом лежащей панели. Текст на панели изменяется в зависимости от выбранного пункта дерева.
← →
TUser © (2005-06-02 11:55) [1]В справке SDK посмотри раздел Tree-View Control Messages. См. там TVM_GetItem, TVM_GetNextItem, TVM_SelectItem.
Извлечь текст с панели - см. GetWindowText
← →
oaken (2005-06-02 12:05) [2]Если честно, я не очень рублю в WinApi. Но сдается мне, для начала нужно как-то найти этот самый TreeView на форме, получить его уникальный id, что-ли?
Может есть что-то болле ориентированное на дельфи?
← →
TUser © (2005-06-02 12:12) [3]Если этот TreeView в чужой программе, которая к тому же не автоматизирована, то надо использовать Api.
Да, надо его найти и получить Handle, это можно сделать функциями FindWindow и FindWindowEx. Имя окна и класс можно подглядеть утилитой типа Spy++ или WinSight.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.05 c