Главная страница
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.032 c
2-1160468808
Андрей Иванов
2006-10-10 12:26
2006.10.29
Отчеты в Делфи7


2-1160746142
i-am-vladko
2006-10-13 17:29
2006.10.29
конструктор


3-1156914507
jaicomts
2006-08-30 09:08
2006.10.29
Поможите...


15-1160459701
Александр Иванов
2006-10-10 09:55
2006.10.29
Настройка Visual Source Safe 6.0


2-1160863326
Khabibulin
2006-10-15 02:02
2006.10.29
LPT