Chertenok.ru - все о программировании
Вход  |  Регистрация  |  Поиск 
Праздник
Через 3 дня :

День славянской письменности и культуры


Элементы чужого окна


Новая тема  Ответить  Печать Предыдущая тема  Следующая тема
Автор Сообщение
void2003
Гость







СообщениеСр, 24-Ноя-2004 18:14    Заголовок сообщения: Элементы чужого окна
Цитата

Как зная Handle окна и зная какие объекты управления(Edit ы Button ы итд ) есть на этом окне определить какой текст написан на этих Editах Buttonах итд
В начало
DrPass
Знающий :)
/Почетный Модератор/


Возраст: 31
Знак зодиака: Лев
Зарегистрирован: 02.05.2002
Сообщения: 5709
Откуда: Донецк
СообщениеСр, 24-Ноя-2004 22:28 
Цитата

Дескрипторы этих Edit'тов и Button'ов, зная дескриптор окна, ты можешь получить функцией FindWindowEx. А текст оттуда выдергивается функцией GetWindowText
_________________
Да пребудет с вами Сила!
В начало
Посмотреть профиль Отправить личное сообщение
СообщениеЧт, 25-Ноя-2004 19:44 
Цитата

А каким образом узнать дескрипторы этих Editoв и Buttonов?
В начало
DrPass
Знающий :)
/Почетный Модератор/


Возраст: 31
Знак зодиака: Лев
Зарегистрирован: 02.05.2002
Сообщения: 5709
Откуда: Донецк
СообщениеЧт, 25-Ноя-2004 21:09 
Цитата

А еще раз вдумчиво перечитать мое предыдущее сообщение?
_________________
Да пребудет с вами Сила!
В начало
Посмотреть профиль Отправить личное сообщение
void2003
Гость







СообщениеСб, 27-Ноя-2004 17:55 
Цитата

С этим я разобрался, но при попытки изменить текст у активных компонентов(кнопок эдтиов и тп) ничего не происходит :(, хотя для Labelов все работает YES !!!
В начало
DrPass
Знающий :)
/Почетный Модератор/


Возраст: 31
Знак зодиака: Лев
Зарегистрирован: 02.05.2002
Сообщения: 5709
Откуда: Донецк
СообщениеСб, 27-Ноя-2004 19:26 
Цитата

А как ты делаешь?
_________________
Да пребудет с вами Сила!
В начало
Посмотреть профиль Отправить личное сообщение
void2003
Гость







СообщениеВс, 28-Ноя-2004 12:53 
Цитата

Код:

var ewnd:HWND;
    buf:array[0..len-1]of char;
begin
ewnd:=0;
repeat
GetWindowText(ewnd,buf,LEN);
if StrPas(buf)='xxx' then
SetWindowText(ewnd,PChar(Edit1.Text));
ewnd:=FindWindowEx(parentwnd,ewnd,0,0);
until ewnd=0;
В начало
Киря
Гость







СообщениеСб, 25-Дек-2004 2:57 
Цитата

А вот как получить текст из чужого RichView?
SendMessage + EM_GETTEXTEX не работает... код правильный (проверен на "нормальных" RichEdit'ах). Долбаюсь уже 4-й день...
В начало
Пол:Муж Gelios
Oracle-вый маньяк, Админ


Возраст: 37
Знак зодиака: Водолей
Зарегистрирован: 10.03.2005
Сообщения: 6141
Откуда: Яблочный рай
СообщениеПн, 27-Дек-2004 6:48 
Цитата

ну видимо передаешь неверный хэндл окна ричедита
_________________
нельзя давать всем всего, ибо всех много, а всего мало
В начало
Посмотреть профиль Отправить личное сообщение
Никола
Гость







СообщениеВт, 01-Мар-2005 16:35 
Цитата

Здраствуйте, вот тут такая проблема...
функция SetWindowText(); устанавливает(меняет) текст заголовка окна.
функция GetWindowText(); узнает текст окна, или его заголовка( по его дескриптору). Так вот, почему вторая функция просто неработает, хотя дескриптор (я его узнаю по активному окну, это делает функция GetForegroundWindow) правильный.

GetWindowText(GetforegroundWindow,s,100);
edit1.text:=s;

Едит1 пуст, Почему?... подскажите как это сделать...
В начало
DrPass
Знающий :)
/Почетный Модератор/


Возраст: 31
Знак зодиака: Лев
Зарегистрирован: 02.05.2002
Сообщения: 5709
Откуда: Донецк
СообщениеВт, 01-Мар-2005 21:43 
Цитата

А где SetLenght(s, 100)?
_________________
Да пребудет с вами Сила!
В начало
Посмотреть профиль Отправить личное сообщение
finny_sm
Гость







СообщениеСб, 15-Окт-2005 10:11 
Цитата

а как зная хендл окна и его едитов, определить символ типа key_press Sad
В начало
Пол:Муж TuXAPuK
Великий гонщик

Предупреждений : 1
Возраст: 26
Знак зодиака: Рыбы
Зарегистрирован: 12.09.2005
Сообщения: 714
Откуда: Великий город Рига... =Ъ
СообщениеВт, 07-Мар-2006 13:17 
Цитата

Поставь на систему свой Hook и будеш знать о всех key_press в системе... Потом только фильтруй сообщения по hWND окна....
_________________
В начало
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Страница 1 из 1
Перейти:  
Новая тема  Ответить  Печать

Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете присоединять файлы в этом форуме
Вы можете скачивать файлы в этом форуме
хостинг от .masterhost 
Rambler's Top100