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

Вниз

Как скопировать текст из чужого окна?   Найти похожие ветки 

 
Калк   (2006-02-06 09:05) [0]

Есть окно,пробовал бонально сделать его активным и сэмулировать нажатие кнопок - выделение и копирование.
Но окно не принимает ctr+a (select all), но ctr+c работает и все прекрасно копирует. В окне есть текстовое поле - типа memo. Есть popupmenu, в нем есть пункт select all и copy.

Как можно скопировать текст из memo этого окна в мой richedit?


 
TUser ©   (2006-02-06 09:21) [1]

GetWindowText часто помочь может


 
Кларк   (2006-02-06 11:42) [2]

Суть не в этом, как найти дескриптор дочернего окна? Вот у него и нужно взять GetWindowsText.


 
Кларк   (2006-02-06 12:06) [3]

Делаю так:

var s:string[255]; hand: hwnd; i: integer;
begin
hand:=findwindow(nil,"Text");
if hand <> 0 then
begin
 GetWindowText(hand,@s,255);
 for i:=1 to length(s)-1 do richedit1.lines.add("Input:" +s);
end;
end;

получаю в s - "Text". Как получить из поля ввода инфу?


 
PZ   (2006-02-06 12:29) [4]

Может посмотрите
http://www.delphikingdom.ru/help/help_offtopic.asp


 
PVOzerski ©   (2006-02-06 13:14) [5]

Например, FindWindowEx
Хотя я предпочитаю EnumChildWindows



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

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

Наверх




Память: 0.47 MB
Время: 0.029 c
15-1139936340
DillerXX
2006-02-14 19:59
2006.03.12
Расписание ЖД поездов...


2-1140516533
bolbes
2006-02-21 13:08
2006.03.12
Квадрат


2-1140669848
Silver__Dragon
2006-02-23 07:44
2006.03.12
Выделение цветом в TLIstBox


15-1139983253
Ega23
2006-02-15 09:00
2006.03.12
С Днём рождения! 15 февраля


3-1137239764
KUNAK
2006-01-14 14:56
2006.03.12
FireBird and Win98