Форум: "WinAPI";
Текущий архив: 2003.05.15;
Скачать: [xml.tar.bz2];
ВнизКак вывести текст в окно другого приложения Найти похожие ветки
← →
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 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.05.15;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.016 c