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

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

Наверх




Память: 0.47 MB
Время: 0.033 c
1-1117695588
Egor
2005-06-02 10:59
2005.06.29
Ассоциировать файл с программой


14-1117791381
Ega23
2005-06-03 13:36
2005.06.29
Без халтуры - ну никак!


1-1117623677
Kolan
2005-06-01 15:01
2005.06.29
Чтение из Com порта используя поток.


4-1115443238
Новичок0
2005-05-07 09:20
2005.06.29
Зная ProcessID получить FileName


14-1117835054
кактусбел
2005-06-04 01:44
2005.06.29
вычесление значение суммы рядов бесконечного ряда