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

Вниз

Помогите плиз!!!   Найти похожие ветки 

 
Jek_218   (2002-04-19 22:42) [0]

Мастера, объясните, пожалуйста, как проэмулировать нажатие на кнопку клавиатуры. Т.е у меня есть ехе-шник(чужой). В какой-то момент он требует ввода информации в текстовое поле. Как мне програмно ввести туда инфу?


 
Song ©   (2002-04-20 09:15) [1]

WM_CHAR, WM_KEYDOWN, WM_KEYUP


 
Almaz ©   (2002-04-23 02:33) [2]

Также можно использовать функцию keybd_event

Удачи.


 
Song ©   (2002-04-23 08:38) [3]

2Almaz © (23.04.02 02:33)
keybd_event только эмулирует нажатие, но не посылает его в другое приложение, как нужно было автору вопроса.


 
Almaz ©   (2002-04-24 03:01) [4]

>Song ©
Я знаю. Но мне пришлось столкнуться с такой проблемой, когда WM_CHAR и иже с ними не срабатывали (надо было написать робота для управления одной игрой). А keybd_event, как вы верно заметили, именно эмулирует нажатие, причем на уровне драйвера клавиатуры, что позволяет его использовать во всех случаях, в отличии от WM_XXXX.
А пользоваться keybd_event проще простого - делаете активным окно нужного приложения и пользуйтесь keybd_event на здоровье - Windows направит нажатия именно в активное приложение.

Удачи.


 
Song ©   (2002-04-24 11:18) [5]

А если мышку сдвинуть с того места где нужно щелкнуть? :)


 
Almaz ©   (2002-04-25 00:20) [6]

>Song ©
А если мышку сдвинуть с того места где нужно щелкнуть? :)


То мышка сдвинется, а все остальное останется как и прежде :)))

Удачи.


 
Jek_218   (2002-04-27 15:47) [7]

Есть еще один извращенный способ:
Использовать экранную клавиатуру и mouse_event :-))


 
Almaz ©   (2002-04-27 23:18) [8]


> Jek_218

Ну тогда можно еще собрать простенький робот-манипулятор, подключить его к компу, и управляя им из программы заставить нажимать на клавиши клавиатуры :-)))

Удачи.


 
Jek_218   (2002-05-01 10:35) [9]

:))Ага! А еще извращеннее изобрести ИИ и общаться в голосовом режиме:)


 
Almaz ©   (2002-05-02 00:32) [10]


> Jek_218 (01.05.02 10:35)

Только голосовые команды должна синтезировать программа и проговаривать их через встроенный динамик. ;)


 
Угу,   (2002-05-02 03:06) [11]

похоже "panov" спит. Но как проснется, ищите сей флэйм в "Потрепаться"



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

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

Наверх




Память: 0.49 MB
Время: 0.013 c
1-70711
Александр
2002-07-11 12:08
2002.07.22
Глюк


3-70607
denis_tkachov
2002-06-30 17:18
2002.07.22
TThread и TQuery


14-70856
Pag
2002-06-22 23:44
2002.07.22
Помогите!!!!


3-70632
Loco
2002-06-30 14:34
2002.07.22
базы Foxpro


14-70901
DelBoy
2002-06-23 17:24
2002.07.22
Прога, которая сворачивается подобно ISQ