Как вызвать программное нажатие клавиши в играх?
Добавлено: 22 апр 2006, 01:50
Разобрался как эмулировать нажатие кнопок мыши.
Не могу на кнопку джойстика прописать нажатие клавиши с клавиатуры. Например при нажатии на кнопку джойстика происходит нажатие клавиши вверх (VK_UP). Проблема в том, что практически (но не во всех) во всех играх не происходит никакого действия.
А в программах и в самом windows нажатие происходит (передвигается скролинг, каретка в блокноте с какого места можно писать...).
Использовал много вариантов таких как:
keybd_event(VK_UP, 0, 0, 0);
keybd_event(VK_UP, 0, KEYEVENTF_KEYUP, 0);
...
Искал во многих местах, но что бы работало с играми не нашёл.
Ещё интересно как можно просто вызвать состояние зажатой клавиши.
ОС: Windows, Среда программирования: Delphi7.
P.S. Заранее благодарен.
Не могу на кнопку джойстика прописать нажатие клавиши с клавиатуры. Например при нажатии на кнопку джойстика происходит нажатие клавиши вверх (VK_UP). Проблема в том, что практически (но не во всех) во всех играх не происходит никакого действия.
А в программах и в самом windows нажатие происходит (передвигается скролинг, каретка в блокноте с какого места можно писать...).
Использовал много вариантов таких как:
keybd_event(VK_UP, 0, 0, 0);
keybd_event(VK_UP, 0, KEYEVENTF_KEYUP, 0);
...
Искал во многих местах, но что бы работало с играми не нашёл.
Ещё интересно как можно просто вызвать состояние зажатой клавиши.
ОС: Windows, Среда программирования: Delphi7.
P.S. Заранее благодарен.