Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2002.07.22;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.005 c
14-70914
TormoZZZ
2002-06-26 08:58
2002.07.22
Кодировка символов в Windows


3-70645
Splinter
2002-06-27 17:00
2002.07.22
Добавление поля в таблицу


1-70799
Пастор
2002-07-05 08:57
2002.07.22
Реестр или ini ?


1-70795
AlexAlex
2002-07-10 12:30
2002.07.22
Как получить имя выбранного (с путем) файла в TShellListView?


14-70877
Vitalyfr
2002-06-24 16:57
2002.07.22
Извените что опять не в тему





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский