PDA

Просмотр полной версии : Посылка нажатия клавиш в игру


Mirovan
04.12.2008, 20:13
Требуется послать гажатия клавиш в игру (LineAge2), пробовал способ - http://www.delphisources.ru/pages/faq/base/send_keys_comp.html , для обычных кон всё работает, но вот для игры нет :(

Стандартная виндовая Экранная клавиатура делает это без проблем.

Помогите кто нибудь кодом.

WAR!9G
04.12.2008, 20:23
Может это детский способ, но когда я писал трейнеры для игр, то использовал примерно такую схему:

http://www.delphisources.ru/pages/faq/base/send_keys2.html

sn0w
05.12.2008, 12:32
WINAPI keybd_event()

Mirovan
06.12.2008, 16:12
keybd_event() - это я уже пробовал. всё здорово работает, но только не с игрой :(
Почему не знаю.

Kaas
07.12.2008, 00:31
keybd_event() - это я уже пробовал. всё здорово работает, но только не с игрой :(
Почему не знаю.

т.е. ты юзал spy++ для того, чтобы отловить параметры сообщений, посылаемых при нажатии на кнопку в игре, а потом пытался их симитировать в проге, и не работало?) или как ты делал?

_Kris_
07.12.2008, 00:41
ХМ... игры не программировал, а какже SendMessage?

St0nX
09.12.2008, 14:57
ХМ... игры не программировал, а какже SendMessage?
С SendMessage могут быть проблемы поскольку посылать возможно нужно не в основной поток и его придется искать.

sn0w
11.12.2008, 20:08
самолично писал ПассПринтер для гта3 - печатает пароли по нажатию горячей клавишы, насчет линяги незнаю, но сорс принесу. напомни тока. по пм например

sn0w
12.12.2008, 11:51
во. залил. надеюсь поможет :) http://www.sendspace.com/file/klj1am