Вниз
Скачать: CL | DM;

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

← →
fagot ©   (2003-03-14 10:23) [0]

У меня такой вопрос:
Есть программа, которая ставит хук на события клавиатуры, работает в фоновом режиме, свернутая в трей и перехватывает определенные сочетания клавиш. Как из нее с помощью WINAPI вывести текст в активное окно другого приложения в позицию, где находится курсор (если нет выделенного текста) или заменить выделенный фрагмент текста на свой?


← →
Diamond Cat ©   (2003-03-14 13:48) [1]

sendmessage
wm_past
wm_settext
Windowfrompoint
Childwindowfrompoint
+чтение хелпа


← →
fagot ©   (2003-03-14 14:04) [2]

А функция SendMessage(hWnd, EM_REPLACESEL, 0, LongInt(PChar(Str)))не работает, если нужно передать текст в чужое приложение?


← →
Diamond Cat ©   (2003-03-14 14:25) [3]

смотря что за контрол, не все помоему способны прожевать em_...


← →
fagot ©   (2003-03-14 14:42) [4]

Да, я попробовал в notepad - все отлично, а Ворд не понимает


← →
Diamond Cat ©   (2003-03-14 14:47) [5]

А знаеш-ли ворд вообще сволочь порядочная, я каждый раз когда сталкиваюсь с ним подвисаю недели на две, я поищу, код когдато уже побеждал эту проблему, если правильно помню то пользовался wm_past только там надо было вроде буфер обмена правильно форматировать


← →
fagot ©   (2003-03-14 15:16) [6]

Если не трудно, поищи, если найдешь, сбрось на емейл aial@cnet.rosugol.ru. <br>
Я вообще-то пробовал и unit Sendkeys.pas, но он посылает такие сигналы :), что ворд пытается то сохранить файл, то поменять шрифт, все, только не печатать нужный текст. Может я чего там не так делаю, покопаюсь еще...



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
8-46862
xn0bys
2003-01-30 13:49
2003.05.15
Мигание Image м


14-47001
DeMoN-777
2003-04-26 13:02
2003.05.15
Чем дальше, тем.........


3-46652
Agabr
2003-04-24 16:34
2003.05.15
MIDAS


1-46728
NEEDhelp
2003-05-04 23:41
2003.05.15
Mailclient


3-46645
Skalp
2003-04-24 16:12
2003.05.15
Про транзакции




   Наверх