![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 04.07.2010
Сообщений: 132
|
![]()
Нужно в определенный момент в игре нажать F1.
И в другой определенный момент Shift+Q. Код:
Код:
HWND под курсором над игрой выдает 0. (на остальных окнах работает) Пробовал даже: Код:
|
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]() Цитата:
Покупайте другую мышь. У a4tech есть более кнопочные хомяки. |
|
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]() Цитата:
![]() Я б попробовал Autohotkey, там есть разные способы эмуляции нажатия и не надо кучу винапи кода писать. А если проблема с мышью только в количестве, то тогда проще другую купить. Или клавиатуры тоже есть с доп. клавишами и макросами.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 04.07.2010
Сообщений: 132
|
![]()
Дело в том, что я играю на маге, нужны умные макросы. Например сменить кольца, дать прокаст. НО если здоровье ниже определенного уровня сразу пить бутылку итд. Реакция нужна ОЧЕНЬ хорошая, а смотреть сразу в 3 места одновременное не очень удобно. А так програмно контролируется половина и остается только позиционирование грамотное.
Пока нашел другое решение, более муторное. Защита отлавливает ЛЮБОЕ програмное нажатие, тк там какой то флаг посылается и избавиться от него вроде не возможно. Думаю решить проблему следующим образом: с помощью схемы эмулировать HID устройство. НА него програмно слать что нужно выполнить а платка эта будет в ответ на сигнал в комп слать сигнал как будто она клавиатура )) |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 02.01.2015
Сообщений: 12
|
![]()
Обычно игры используют DirectInput , который работает со своими драйверами и winapi функции ему по барабану , тогда нужно писать хук на соответствующие directx функции , ну или взять directx sdk , подправить , да скомпилировать свой вариант directinput-а. - кинув в папку с игрой.
Ну а ежели , все таки winapi , то там нужно проверить очередь сообщений - spy++ , зачастую игры вставляют дополнительные аргументы в команды WM_* , и это нужно учитывать.
почта: sauwork@yandex.ru , телега: @sauwork
Последний раз редактировалось sauwork; 03.03.2016 в 12:07. |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
для начала забудьте вы устаревшую keybd_event
попробуйте SendInput. а иначе да, либо искать готовый драйвер, либо писать свой. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 04.07.2010
Сообщений: 132
|
![]()
Тему можно закрывать. Защита игры не ломается програмными методами. Только на аппаратном уровне.
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 02.01.2015
Сообщений: 12
|
![]()
Глупости
почта: sauwork@yandex.ru , телега: @sauwork
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 04.07.2010
Сообщений: 132
|
![]()
К компьютеру подсоеденяется плата, выдающая себя за USB клавиатуру/мышку и одновременно открывающая COM порт. На компорт програмно отсылаю даннные. Плата их обрабатывает и в зависимости от результата отсылает в комп клики мышкой/клавиатурой.
Дургими методами ломать защиту с моими знаниями намного дольше. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
эмуляция нажатия клавиши F | Vitek_DeadlyHunter | Общие вопросы Delphi | 3 | 03.11.2011 12:44 |
Эмуляция нажатия клавиши в неактивном окне | Ga-sergey | Общие вопросы Delphi | 6 | 27.05.2010 23:21 |
Эмуляция нажатия клавиши | helenfly | Win Api | 9 | 01.12.2009 12:09 |
Эмуляция нажатия клавиши...... | Zoidberg | Win Api | 4 | 11.01.2007 18:44 |