Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Нажатие на клавиши клавиатуры

24K
15 августа 2009 года
misere
5 / / 12.02.2007
Собственно.. Нужно, чтобы прога нажимала кнопку клавиатуры.

Делал через keybd_event - работает, но не везде.. Например, в графическом приложении (да че там - в игре; d3d) ноль эмоций на крутящиеся в цикле "нажатия".

Есть ли способ "пониже"? :confused:
536
15 августа 2009 года
alex-kniaz
382 / / 07.08.2008
Есть ActiveX компонент ComControl. У него метод SendKeys(), посылающий кнопку активному окну.
303
15 августа 2009 года
makbeth
1.0K / / 25.11.2004
misere, а если напрямую через хендл окна SendMessage'ем пихать?
1.9K
15 августа 2009 года
GreenRiver
451 / / 20.07.2008
Цитата: makbeth
misere, а если напрямую через хендл окна SendMessage'ем пихать?


Насколько я знаю в играх для получения информации от клавиатуры используется DirectInput, вместо обработки очереди сообщений. Поэтому такой способ может не пройти, но попробовать может и стоит :)

24K
16 августа 2009 года
misere
5 / / 12.02.2007
SendMessage попробую, но думаю, эффект будет тот же... Какой-то способ же должен быть, чтобы отправить не эмуляцию нажатия в окошко, а именно "нажать" кнопку. Через драйвер клавы... Но как...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог