|
|
Регистрация | << Правила форума >> | 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. Велик и могуч наш Object Pascal ! ICQ: 357-591-887 |
#6
|
||||
|
||||
Блин, не как не могу розобртся... Можно плз хотя-бы элементарный примерчик...
|