Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.15;
Скачать: 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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.014 c
14-46954
SergeySH
2003-04-24 17:46
2003.05.15
Помогите перевести на Паскаль!


11-46673
Сандро
2002-08-12 12:25
2003.05.15
MCK и OpenGL


14-46959
zorg2003
2003-04-26 23:05
2003.05.15
Где взять mmsystem.hlp ???


14-46963
Kirilov
2003-04-26 17:14
2003.05.15
Переходить ли с D5 на D7?


14-46996
Дмитрий К.К.
2003-04-28 06:19
2003.05.15
Именинники 28 апреля