Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2002.02.04;
Скачать: [xml.tar.bz2];

Вниз

Получение выделенного текста из 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 вся ветка

Форум: "WinAPI";
Текущий архив: 2002.02.04;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.005 c
1-8948
Forrest1
2002-01-18 14:25
2002.02.04
Как вызвать Макрос из Excel


1-8925
Dmitriy_R
2002-01-15 10:49
2002.02.04
Создание файла?


3-8758
ancor
2002-01-05 14:14
2002.02.04
Можно ли программно создать алиас BD


14-8989
fliz
2001-11-30 11:42
2002.02.04
после установки Дельфи5 вместо иконок компонентов какой-то мусор.Лечится?


1-8859
kaif
2002-01-21 03:56
2002.02.04
MDI и WindowMenu ???





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский