Показать сообщение отдельно
  #3  
Старый 03.09.2014, 17:06
Alius Alius вне форума
Прохожий
 
Регистрация: 02.09.2014
Сообщения: 2
Версия Delphi: delphi 2010
Репутация: 10
По умолчанию

Цитата:
Сообщение от Bargest
Как я понимаю, не работает именно в игрушке (в блокноте-то W,S,A,D работают?)
Так вот в игрушках часто используются левые способы работы с клавиатурой, основанные не на обработке WM_KEYDOWN, а на базе всяких DirectInput. Сообщениями тут не отделаться.
Можно попробовать keybd_event или (лучше) SendInput. Но не факт, что они сработают.
И в блокноте работают, и даже если открыть в игре чатик, в чат wsad прописываются. keybd_event игра игнорирует напрочь. А вот 2 интересные программки с функцией бродкаста отрабатывают идеально. Но они конфликтуют с единственным найденным мной бродкастером мыши. Думаю бродкаст мыши будет написать куда сложнее...

И самое то интересное - все кроме этих 4х кнопок отрабатывает. Получается они отдельно на 4 кнопки захват через directinput писали что-ли? Слабо верится...
Ответить с цитированием