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

Copy/paste   Найти похожие ветки 

← →
nomshar ©   (2005-05-03 10:13) [0]

Поставили такую задачу. Принимаю данные из COM-порта и если они соответствуют определенному формату, "кидаю" их в окно, которое в данный момент находится в фокусе. Что ж, задача не сложная и решается с помощью AttachThreadInput. Но! Потом задачу усложнили. Теперь надо "кидать" данные в любой контрол, позволяющий вводить текст, на web-странице. То есть, предположим, приходят данные из порта, у пользователя открыт Яндекс с фокусом на  поле ввода строки поиска и надо, чтобы пришедшие данные появились именно в этом поле. Как сделать, ума не приложу, ведь это уже не окно, а контрол на web-странице. Приходят только мысли, а как работает copy/paste? Может надо просто сначала скопировать данные из порта в буфер обмена, а потом посласть сообщение WM_PASTE? А может как-то иначе.


← →
vidiv ©   (2005-05-03 10:30) [1]

А если просто кидать сообщение типа wm_char или подобные в активное окно?


← →
nomshar ©   (2005-05-03 10:41) [2]

Весь цимес так как раз в том, что я не знаю, куда кидать. То есть, узнать хендл окна браузера я могу, как впрочем и любого другого окна, а вот как узнать хендл контрола на web-странице. Windows как-то узнает, т.к. при вставке из буфера обмена в любой случае посылается сообщение WM_PASTE. Но, куда? Как ОС узнает, какому контролу посласть данное сообщение?



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

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



Память: 0.45 MB
Время: 0.029 c
1-1118301611
alsov
2005-06-09 11:20
2005.06.29
Вывод большого битмапа


6-1112481257
Vadim X
2005-04-03 02:34
2005.06.29
SOKS-Proxy


9-1111472911
raul
2005-03-22 09:28
2005.06.29
редактор MAP файлов


14-1117290488
Ломброзо
2005-05-28 18:28
2005.06.29
Как подписаться на буржуйскую группу новостей?


1-1117614507
SergeiX
2005-06-01 12:28
2005.06.29
использование TListBox и TEdit




   Наверх