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

Вниз

Получение выделенного текста из edit box а другой аппликации   Найти похожие ветки 

 
Coolguy ©   (2001-12-06 18:40) [0]

Привет! Проблема вот какая: есть моя прога и есть некое совершенно постороннее окно. В этом совершенно постороннем окне есть поле для ввода текста, в котором юзер чего-то пишет, затем выделяет часть текста. Как моя прога может получить этот выделенный текст? Можно считать, что хэндл окна постороннего приложения получен. Остается сделать вот что (по моему разумению): (1) получить хэндл контрола на этом окне (edit box"а, то есть); (2) используя этот хэндл послать контролу сообщение, которое заставит его сделать copy в clipboard. По-моему иначе никак, только через clipboard, я прав? И если да, то как конкретно можно эти два шага реализовать? Зараннее всем спасибо за помощь!


 
Юрий Зотов ©   (2001-12-06 19:13) [1]

(1) FindWindowEx, GetWindow, GetTopWindow, GetNextWindow, EnumChildWindows... на выбор.

(2) WM_COPY

(3) Через Clipboard - плохо (портятся данные юзера в Clipboard). Попробуйте EM_GETSELTEXT.


 
Fellomena   (2001-12-07 15:40) [2]

SendMessage(FindWindowEx(FindWindow("Название формы", nil), 0, тип_оконного_класса, nil), WM_COPY, params1, params2 );





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

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

Наверх




Память: 0.47 MB
Время: 0.007 c
14-8977
evgeg
2001-12-12 21:27
2002.02.04
А вы знаете, что ссылки на этот форум есть на сайт www.rsdn.ru в разделе


1-8861
NLO
2002-01-18 12:36
2002.02.04
Как получить иконку зарегистрированного расширения


1-8836
MARcoDEN
2002-01-12 12:42
2002.02.04
Запущена ли программа?


3-8794
Godfather
2002-01-08 14:13
2002.02.04
Кодировка 1251 в BDE


1-8857
Lepard
2002-01-21 12:52
2002.02.04
Координаты мыши