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

Вниз

Как вытащить выделенный фрагмент текста с других приложений   Найти похожие ветки 

 
xpyctuk   (2002-02-14 13:06) [0]

Я конечно дико извиняюсь за неконкретный вопрос, но может быть кто-нибудь знает как можно достать выделенный текст из другого приложения (например из Word, Notebook) в приложение которое лежит в systemtray (Может быть есть какая-нибудь API функция которая возвращает выделенный текст из других приложений(вообще наверное надо посылать сообщение контролу другого приложения). Это нужно для приложения типа резидентного словаря, например юзер выделил в документе Word какое нибудь слово и кликнул на иконку в tray то резидентский словарь находит у себя в базе это слово и в виде хинта выводит его определение. Я уже почти сделал что бы словарь ловил с кейборды (с помощью hook и AlexRush).
Буду очень признателен если кто-нибудь подскажет вообще можно ли так сделать? Если нельзя то тоже скажите.


 
[NIKEL]   (2002-02-14 18:32) [1]

char tmp[65535],tmpc[65535],tmpt[65535];

//получаем хэндл первого дочернего окна для октивного окна и если оно Edit или Memo или ещё чё текстовое то получим выделенный в нём текст, а если нет то надо писать ещё код %]
HWND hwd = GetWindow(GetForegroundWindo(),GW_HWNDFIRST|GW_CHILD);

char buf[65535];
SendMessage(hwd,WM_GETTEXT,255,(LPARAM)&tmpc); // получаем выделенный текст
GetWindowText(GetForegroundWindow(),&tmpt,255); // получаем title активного окна
wsprintf(tmp,"%s %s|",tmpt,tmpc);// результат в tmp

в tmp должно быть title окна и выделенный текст дочернего ...



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

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

Наверх





Память: 0.44 MB
Время: 0.007 c
4-57919
Dimaond Cat
2002-02-15 15:50
2002.04.18
Перерисовка компонентов в риалтайм


3-57606
AndrewK
2002-03-27 13:47
2002.04.18
CommandTimeOut - HELP !!!


3-57630
MCFire
2002-03-28 10:58
2002.04.18
Работа с DBGrid


1-57731
Dan_
2002-04-08 13:49
2002.04.18
Проблема с TComboBox


14-57871
DFG
2002-03-11 21:27
2002.04.18
Кто-то устанавливал Delphi на карманный компьютер?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский