![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
|
Написал сервис для роботы с джойстиком. Принцип роботы такой: сервис считывает нажатие клавиш на джойстике (влево, вправо, вверх, вниз) и эмулирует нажатия соответственных клавиш на клавиатуре (LEFT, RIGHT, UP DOWN)...
При этом для эмуляции клавиш использовал: keybd_event(VK_UP,0,0,0); keybd_event(VK_UP,0,KEYEVENTF_KEYUP,0); И тд... Проблема вот в чем. В самом виндовсе сервис пашет нормально (проверял в блокноте... проводнике...), а в игрушках почему-то не работает . Пробовал всякого рода компоненты для посылки клавиш приложениям, не помогло... Подскажите пожалуйста если не решение, то хотябы причину проблемы... Большое спасибо. |
|
#2
|
||||
|
||||
|
Возмжно в эти игры встроенны блокировщики программ такого рода. Это моё мнение.
|
|
#3
|
||||
|
||||
|
Возможно так оно и есть... Другой логичной причины не нахожу...
|
|
#4
|
||||
|
||||
|
Просто есть есчё один подозрительный момент... Программа не работает и с флэш играми тоже... я почемуто сомневаюсь что там есть подобная защита... Плюс, в сети видел читерскую программу способную посылать игрушкам болие 100 нажатий одной клавиши в секунду... я конечно не понимаю смысл такой проги, но сам факт что она умеет посылать нажатия клавиш приложениям... Может быть существуют какието альтернативные способы эмуляции клавиш? В общем очень хотелось бы услышать хоть какойто ответ...
|
|
#5
|
||||
|
||||
|
Можно посылать нажатие клавиш и просто сообщением SendMessage
почитай справку по WM_KEYUP, WM_KEYDOWN. |
|
#6
|
||||
|
||||
|
Блин, не как не могу розобртся... Можно плз хотя-бы элементарный примерчик...
|