Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.29;
Скачать: CL | DM;

Вниз

Ввод текта в окне чужего приложения   Найти похожие ветки 

 
Roma K   (2006-09-08 08:46) [0]

Кто знает, как установить фокус Edit поле чужего приложения
и програмно нажать какую-либо клавишу?


 
Elen ©   (2006-09-08 09:12) [1]


> Roma K

Например сначала BringToFront нужное окно , а потом последовательностью keybd_event.


 
MsGuns ©   (2006-09-08 12:41) [2]

>Elen ©   (08.09.06 09:12) [1]
>Например сначала BringToFront нужное окно , а потом последовательностью keybd_event.

Плохой пример. А, главное, совершенно не дающий ответ на поставленный вопрос.


 
Loginov Dmitry ©   (2006-09-08 15:18) [3]

FindWindow
FindWindowEx
SendMessage (PostMessage)


 
Galiaf ©   (2006-09-08 15:50) [4]

Оба! А как можно послать сообщение активному окну, как определить какое сейчас активное? и вообще можно ли просто посылать сообщения о нажатии клавишь так, чтобы текущее окно на них реагировало и если надо то такие команды как alt+tab отлавливались, в смысле такие собщения как просто о нажатии на клавиши клавиатуры, надеюсь ясно выразился.
зы. давно хотел сделать дистанционно е управление компом, с портами вроде как всё понятно/почти понятно а узнать как сообщения отсылать у меня почему-то не было времени да и желание было  не столь сильным ;).


 
GrayFace ©   (2006-09-08 19:17) [5]

Galiaf ©   (08.09.06 15:50) [4]
keybd_event. Заодно mouse_event для дист. управления не помешает.

Roma K   (08.09.06 8:46)
Handle эдита умеешь получать?
Чтобы набрать какой-то текст достаточно послать WM_CHAR. В общем случае еще шлются WM_KEYDOWN/UP или WM_SYSKEYDOWN/UP, если Alt нажат.


 
Roma K   (2006-09-11 08:04) [6]

Можно подробнее?


 
GrayFace ©   (2006-09-14 15:16) [7]

Дак умеешь или нет Handle получать?
Потом SendMessage/PostMessage (Handle, WM_CHAR, ord("a"), 0). См. Help -> Windows SDK.


 
nordic3   (2006-09-14 17:33) [8]

Ну и как Handle получать?


 
Calibr ©   (2006-09-14 17:43) [9]


> GrayFace ©   (08.09.06 19:17) [5]


А как получить Handle Editа если он например на Web-странице?


 
GrayFace ©   (2006-09-22 16:47) [10]

nordic3   (14.09.06 17:33) [8]
Ну и как Handle получать?

Spy++, а потом FindWindow, FindWindowEx, GetDlgItem, GetWindow(GW_CHILD), в тяжелых случаях EnumWindows, EnumChildWindows.

Calibr ©   (14.09.06 17:43) [9]
А как получить Handle Editа если он например на Web-странице?

Никак.



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

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

Наверх




Память: 0.49 MB
Время: 0.036 c
1-1158758605
DVM
2006-09-20 17:23
2006.10.29
Убрать символ & при считывании Caption MenuItema?


2-1160719741
Alex_C
2006-10-13 10:09
2006.10.29
Почему мерцает TMemo


15-1160135080
salexn
2006-10-06 15:44
2006.10.29
Локализация компонент


2-1160635715
Megabyte
2006-10-12 10:48
2006.10.29
Ругается на GRANT в теле хранимой процедуры


1-1158433251
Layner
2006-09-16 23:00
2006.10.29
Размер ЗАНЯТОГО файла, как его определяют проводник и WinCommande