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

Вниз

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

 
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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.008 c
7-57909
Lizard
2002-01-20 15:08
2002.04.18
Какой модуль необходимо подключить чтобы сработала ShellExecute(0, nil,Pchar( explorer.exe ),nil,nil,1) ?


14-57874
Kozhanov
2002-03-12 13:47
2002.04.18
Поддержка программой нескольких языков...


1-57713
AlexP
2002-04-08 12:48
2002.04.18
ListBox c табуляцией в строках списка.


1-57801
Aleksandr
2002-04-05 16:05
2002.04.18
Почему сепараторы в ToolBar e стали с вертикальной чертой?


1-57785
Sergey_R
2002-04-05 18:36
2002.04.18
Нетрадиционный вопрос!