![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как получить слово выделенное в другом приложении [D6, WinXP]
leonidus © (2005-06-16 11:27:00)Подскажите пожалуйста как мне получить из чужого окна зная его хэндл выделенный текст?
ANB (2005-06-21 23:25:00) [21]По идее, должно помочь - GetText, EM_GETSEL, Copy.
EM_GETSELTEXT - только для Rich Edit.
ANB (2005-06-21 23:22:00) [22]Получи хендл и класс контрола, в котором лежит текст. И опубликуй.
leonidus (2005-06-21 22:55:00) [23]ок пусть будет WM_Copy а как его послать, будем считать что хэндл окна мы имеем?
Grief (2005-06-21 17:46:00) [24]А помоему, WM_Copy прокатит в 90% случаев. Я более надежного способа и не вижу
Digitman (2005-06-21 17:18:00) [25]
> Jay1982 © (21.06.05 16:56) [3]
> Послать ему WM_COPY, и получишь его в буфере обмена
щас.
пошли-ка Делфи-окну CPU Window WM_COPY - что получишь ?
правильно ! маргинальный жест - комбинацию из 3-х пальцев - со стороны Делфи ты получишь.
> leonidus © (16.06.05 11:48) [2]
в том что окно м.б. "нарисованным" прикладными (а не системными) средствами
Jay1982 (2005-06-21 16:56:00) [26]Послать ему WM_COPY, и получишь его в буфере обмена
leonidus (2005-06-16 11:48:00) [27]а в чем может быть подвох?
Digitman (2005-06-16 11:44:00) [28]смотря что за окно ...