Нажатия кнопок через нинзю

Автоматизация работы бота
Аватара пользователя
alexxx_b
Сообщения: 357
Зарегистрирован: 18 апр 2011, 17:36

Нажатия кнопок через нинзю

Сообщение alexxx_b » 06 апр 2012, 23:29

Всем привет. Думаю не я первый. и кто-то поможет в решении задачи, быстрей чем я сам найду решение.
Настроил в нинзи хоткеи. Теперь хочу из бота слать нажатия в нинзю, а нинзя уже будет жать кнопки в руме.
Через SendMessage было бы идеально, но не понятно что слать, SendMessage(h, WM_KEYDOWN, Ord('q'), 0); ничего не дает.
Нинзя ловит нажатия только когда активен стол рума, думаю нинзя ставит хук и смотрит в нем от кого пришло нажатие, но это мое предположение всего лишь.
Так как делать? ставить свой хук и эмулировать в нем структуру похожую на стол рума и слать ее только в нинзю? но будет ли это работать?
Аватара пользователя
alexxx_b
Сообщения: 357
Зарегистрирован: 18 апр 2011, 17:36

Re: Нажатия кнопок через нинзю

Сообщение alexxx_b » 07 апр 2012, 02:58

Похоже на то что нинзя регистрирует в системе хоткеи,
посылаю ей сообщение

Код: Выделить всё

msg.LParamLo := 0;
msg.LParamHi := Ord('q');
PostMessage(h, WM_HOTKEY, 0, Msg.LParam);

но не знаю какой идентификатор хоткея вместо 0 послать, как его узнать?
Пробовал от 0 до 10000 нефига. Или я чтото не то делаю?
noother
Сообщения: 2
Зарегистрирован: 28 мар 2015, 23:25

Re: Нажатия кнопок через нинзю

Сообщение noother » 12 апр 2015, 16:48

Тоже хочу сделать ввод через аппаратную эмуляцию джойстика и ниндзю. В итоге у тебя получилось через ниндзю управлять столами, насколько советуешь такой подход?

Вернуться в «Autoit/AutoHotKey»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость