Главная страница
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.011 c
3-70597
Fox_Home
2002-06-28 04:46
2002.07.22
Как избавиться от появления лишних данных в базе?


6-70852
GatesBill
2002-05-12 15:55
2002.07.22
как передать параметры исполняемому файлу


1-70726
avr555
2002-07-10 20:47
2002.07.22
Поиск и замена в Word е


6-70845
yastal
2002-05-14 12:15
2002.07.22
Как узнать размер файла на удаленном хосте, используя TIdFTP


3-70618
RDA
2002-06-29 15:11
2002.07.22
Изменения в наборе данных