![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как скопировать текст из чужого окна?
Калк © (2006-02-06 09:05:00)Есть окно,пробовал бонально сделать его активным и сэмулировать нажатие кнопок - выделение и копирование.
Но окно не принимает ctr+a (select all), но ctr+c работает и все прекрасно копирует. В окне есть текстовое поле - типа memo. Есть popupmenu, в нем есть пункт select all и copy.
Как можно скопировать текст из memo этого окна в мой richedit?
PVOzerski (2006-02-06 13:14:00) [1]Например, FindWindowEx
Хотя я предпочитаю EnumChildWindows
PZ (2006-02-06 12:29:00) [2]Может посмотрите
http://www.delphikingdom.ru/help/help_offtopic.asp
Кларк (2006-02-06 12:06:00) [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". Как получить из поля ввода инфу?
Кларк (2006-02-06 11:42:00) [4]Суть не в этом, как найти дескриптор дочернего окна? Вот у него и нужно взять GetWindowsText.
TUser (2006-02-06 09:21:00) [5]GetWindowText часто помочь может