Программа для нажатия клавиш

Теория и практика Diablo 3, техническая информация и ПО
  • 5

Сообщение DmitryOlenin » 19 мар 2015, 17:35

Neveragain
Что будет, если зажать клавишу скилла (например, "2") и зажать левую кнопку мыши для бега?
Вы будете бежать, а скилл будет прожиматься по откату?
Домой приду - проверю. Но никогда такая мысль мне в голову не приходила.

Extremer
А что будет, если этот самый LeftClick будет нажиматься, когда курсор не будет на монстре?
В этом случае, как я понимаю, персонаж будет перемещаться в указанную точку.
Что довольно неприятно будет, учитывая, что вы это перемещение не инициировали.

Или вы хотите именно Shift+LMouse нажимать?
Тогда это будет каждые 20-30 секунд вас останавливать. Это нормально?
Программа для автоматического нажатия клавиш Diablo 3 Hotkeys
Школьники ушли в школы, больше за 10 минут никто калькуляторы не пишет...
Программа для расчёта DPS - Diablo 3
Аватара пользователя
DmitryOlenin
В первых рядах В центре внимания (II-го уровня) Девять с половиной стеклопушек
Сообщения: 1606
Откуда: Москва
Репутация: 1184
Статус: Не в сети

  • 2

Сообщение Extremer » 19 мар 2015, 17:47

DmitryOlenin, ничего не понял. Мне надо чтобы прожимался именно шифт+ЛКМ. В этом случае никто никуда не перемещается, просто кастуется скилл.
Аватара пользователя
Extremer
В первых рядах Девять с половиной стеклопушек
Сообщения: 184
Репутация: 46
Статус: Не в сети

  • 4

Сообщение DmitryOlenin » 19 мар 2015, 17:51

Я бегу через уровень, зажав левую кнопку мыши. Монстров по какой-то причине нет.
И тут вдруг остановился. Это скрипт сработал, чтобы "Древних" скастовать.
Это приемлемо?
Программа для автоматического нажатия клавиш Diablo 3 Hotkeys
Школьники ушли в школы, больше за 10 минут никто калькуляторы не пишет...
Программа для расчёта DPS - Diablo 3
Аватара пользователя
DmitryOlenin
В первых рядах В центре внимания (II-го уровня) Девять с половиной стеклопушек
Сообщения: 1606
Откуда: Москва
Репутация: 1184
Статус: Не в сети

Сообщение hukutka94 » 19 мар 2015, 17:54

Extremer, тебе надо, чтобы при нажатии на шифт ты сразу остановился и скастовал скилл, который на левой кнопке мышки?
Аватара пользователя
hukutka94
В первых рядах Девять с половиной стеклопушек
Сообщения: 5645
Откуда: Чернигов, Украина
Репутация: 2639
Статус: Не в сети

  • 1

Сообщение Neveragain » 19 мар 2015, 17:57

Extremer, Не очень понял вопрос? В самой игре я ручками тыкаю кнопочки, как еще?)


-- Добавлено позже --

DmitryOlenin, На бегу если я зажимаю еденицу к примеру со скиллом "поступь духа" , то она прожимается один раз. Если стою на месте, прожимается практически по откату.
Огонь снимает с тела кожу, а с души — грех. Огонь выжигает всю грязь, а мама с детства учила меня чистоте.
Аватара пользователя
Neveragain
Три года пушек на стекле Песнь стекла и пушек
Сообщения: 46
Репутация: 55
Статус: Не в сети

  • 4

Сообщение DmitryOlenin » 19 мар 2015, 19:00

Neveragain
Neveragain писал(а):DmitryOlenin, Залипание клавиш работает только если я стою на месте, при беге - шиш. Так и должно быть?

Я ничего не понял.
Проверил в игре (вообще без запуска программы).
Скиллы не прожимаются, если кнопка зажата, когда зажата ЛКМ (когда персонаж бежит).
В чём тогда вопрос? Можно ли сделать так, как не умеет делать игра? Нет, нельзя.

На бегу если я зажимаю еденицу к примеру со скиллом "поступь духа" , то она прожимается один раз. Если стою на месте, прожимается практически по откату.

Всё верно. Именно так это и работает. В чём вопрос-то?

Другими словами, если в игре (без программы) вы не можете реализовать то, что хотите, то и с программой, конечно, не сможете. Если в игре скиллы не кастуются по откату при зажатой ЛКМ, то "исправить" как-то это не возможно, к сожалению. Это к Blizzard вопросы :)
Программа для автоматического нажатия клавиш Diablo 3 Hotkeys
Школьники ушли в школы, больше за 10 минут никто калькуляторы не пишет...
Программа для расчёта DPS - Diablo 3
Аватара пользователя
DmitryOlenin
В первых рядах В центре внимания (II-го уровня) Девять с половиной стеклопушек
Сообщения: 1606
Откуда: Москва
Репутация: 1184
Статус: Не в сети

  • 1

Сообщение Extremer » 19 мар 2015, 19:30

DmitryOlenin, Huk, забыл сказать, что бегаю я пробелом :)
Поэтому левая кнопка мыши у меня в игре используется только для каста древних и нажатия на пункты меню.
Аватара пользователя
Extremer
В первых рядах Девять с половиной стеклопушек
Сообщения: 184
Репутация: 46
Статус: Не в сети

  • 1

Сообщение Neveragain » 19 мар 2015, 19:32

Охспди, что я написал-то сюда, какой бред.
Спасибо за объяснение.
Огонь снимает с тела кожу, а с души — грех. Огонь выжигает всю грязь, а мама с детства учила меня чистоте.
Аватара пользователя
Neveragain
Три года пушек на стекле Песнь стекла и пушек
Сообщения: 46
Репутация: 55
Статус: Не в сети

  • 1

Сообщение Neveragain » 19 мар 2015, 20:45

Интересно что если выставить залипание через вашу программу на правую клавишу мыши, то оно исправно работает и прожимает скилл (фир в моем случае) при непрерывном беге через ЛКМ) Может поможет кому.
Огонь снимает с тела кожу, а с души — грех. Огонь выжигает всю грязь, а мама с детства учила меня чистоте.
Аватара пользователя
Neveragain
Три года пушек на стекле Песнь стекла и пушек
Сообщения: 46
Репутация: 55
Статус: Не в сети

  • 7

Сообщение DmitryOlenin » 20 мар 2015, 01:04

Ну, опять же, это не достоинство программы, это особенность Диаблы.

К слову, сегодня бета-тестер нашёл косяк в зажимающихся клавишах.
Больше одной не прожимается...

Выпущу скоро новую версию, где учту пожелание Extremer-а и, заодно, поправлю его.
Программа для автоматического нажатия клавиш Diablo 3 Hotkeys
Школьники ушли в школы, больше за 10 минут никто калькуляторы не пишет...
Программа для расчёта DPS - Diablo 3
Аватара пользователя
DmitryOlenin
В первых рядах В центре внимания (II-го уровня) Девять с половиной стеклопушек
Сообщения: 1606
Откуда: Москва
Репутация: 1184
Статус: Не в сети

  • 1

Сообщение fatum312 » 20 мар 2015, 11:50

DmitryOlenin, возможно ли сделать срабатывание клавиш на неактивное окно?
Аватара пользователя
fatum312
Девять с половиной стеклопушек
Сообщения: 508
Репутация: 422
Статус: Не в сети

  • 4

Новая версия!

Сообщение DmitryOlenin » 20 мар 2015, 14:44

Обновление программы. Встречайте. Версия 1.7.

Update 20.03.2015 (14:20):
1. Зажатие клавиш стало опциональным.
Для работы требуется выбор процесса с игрой.
То есть, зажатие будет работать, только если программу стартовать после запуска Diablo3.

2. Добавлена возможность передавать зажатие клавиш в неактивное окно.
3. Добавлена опция мультипрожатия (тройное прожатие клавиш).
4. Исправлены мелкие недоработки.


Изображение

Скачать.
D3H.exe MD5: DD40795F2ECCE8D3F7E000A4E04AFA37

Прошу проверять. Жду багрепортов, пожеланий, предложений.
Программа для автоматического нажатия клавиш Diablo 3 Hotkeys
Школьники ушли в школы, больше за 10 минут никто калькуляторы не пишет...
Программа для расчёта DPS - Diablo 3
Аватара пользователя
DmitryOlenin
В первых рядах В центре внимания (II-го уровня) Девять с половиной стеклопушек
Сообщения: 1606
Откуда: Москва
Репутация: 1184
Статус: Не в сети

  • 2

Сообщение 3LiON » 20 мар 2015, 16:49

Neveragain, я программу не использую (потом что играю на маке), и для передвижения использую зажатой клавишу мыши. Но для билда мне нужно постоянно дердать клавишу "1" зажатой, чтобы скилл срабатывал сразу после отката. И в этом случае, пока кнопка 1 зажата, нельзя передвигаться с зажатой ЛКМ, потому что скилл перестает прожиматься после отката. Поэтому я бегаю с зажатой кнопкой "1", а для передвижения приходится кликать, а не зажимать ЛКМ. То есть зажато должно быть что-то одно (Либо ЛКМ, либо скилл), а что-то другое придётся постоянно долбить. В моём случае передвигаться кликами оказалось проще, чем постоянно долбить кнопку "1" :)
Аватара пользователя
3LiON
В первых рядах Засветился на главной Девять с половиной стеклопушек Восьмое чудо Санктуария
Сообщения: 1364
Репутация: 1342
Статус: Не в сети

  • 4

Сообщение Kadadji » 20 мар 2015, 17:04

Подожду годик, мб прога перерастет в бота :peka:
Легендарный AZAZAZA.
Аватара пользователя
Kadadji
В первых рядах Танец с пушками Семь раз отмерь, один раз стеклопушка Девять с половиной стеклопушек Восьмое чудо Санктуария
Сообщения: 1703
Репутация: 143
Статус: Не в сети

  • 1

Сообщение Neveragain » 20 мар 2015, 18:25

3LiON, Попробуй сделать как я писал выше, на ПКМ, мне очень удобно)
Или ключевое словосочетание "я играю на маке" ?)
Огонь снимает с тела кожу, а с души — грех. Огонь выжигает всю грязь, а мама с детства учила меня чистоте.
Аватара пользователя
Neveragain
Три года пушек на стекле Песнь стекла и пушек
Сообщения: 46
Репутация: 55
Статус: Не в сети

  • 1

Сообщение 3LiON » 20 мар 2015, 18:59

Neveragain, да, я не могу использовать эту программу :)
Аватара пользователя
3LiON
В первых рядах Засветился на главной Девять с половиной стеклопушек Восьмое чудо Санктуария
Сообщения: 1364
Репутация: 1342
Статус: Не в сети

  • 5

Сообщение DmitryOlenin » 20 мар 2015, 19:19

Мда. Проверил ещё один момент.
В Диабло нельзя зажать более одной кнопки. Просто физически нельзя.
Прожиматься будет только одна. Чтобы прожалась вторая, надо отжать первую. И наоборот.

Однако, если нажать и отжать клавишу мыши, сработают все зажатые кнопки, если скиллы не в откате.

-----------
Сделал нажатие кнопок в неактивном окне.
Тестирую. Думаю, будет в новой версии. Пока что жду отзывов на текущую.
Программа для автоматического нажатия клавиш Diablo 3 Hotkeys
Школьники ушли в школы, больше за 10 минут никто калькуляторы не пишет...
Программа для расчёта DPS - Diablo 3
Аватара пользователя
DmitryOlenin
В первых рядах В центре внимания (II-го уровня) Девять с половиной стеклопушек
Сообщения: 1606
Откуда: Москва
Репутация: 1184
Статус: Не в сети

  • 1

Сообщение Govorun » 21 мар 2015, 22:29

День добрый!
Большое спасибо автору за программу. Хорошая реализация и функционал.
Однако, при использовании программы столкнулся с проблемой из-за которой ее использование лично для меня крайне затруднительно.
В чем суть проблемы. Имею простенькую мышь А4 серии Х7, с помощью стандартной утилиты от А4 Оскар, забиндил на одну из дополнительных клавиш мыши абилку рывка у монка, но при запуске программы эта самая кнопка перестает работать вообще! Пробовал менять и тайминг прожатия клавиши и в настройках выбирал "зажатие кнопок", без результата. Как только активируется программа, кнопка рывка на мыше перестает работать (ЛКМ и ПКМ работают без проблем).
Причем на своем самописном скрипте на автохоткей все работает без проблем.

Govorun
Три года пушек на стекле Песнь стекла и пушек
Сообщения: 4
Репутация: 3
Статус: Не в сети

  • 3

Сообщение DmitryOlenin » 22 мар 2015, 00:56

К сожалению, не имею ни малейшего понятия, каким образом это всё может быть связано.
У меня тоже кнопки 2 (рывок) и 4 (святая святых) на мышку завязаны. И всё отлично работает.
У меня мышь и софт от Logitech.

Могу только посоветовать использовать другой софт.
Или как-то сделать, чтобы эту ошибку смог воспроизвести я, без мыши A4.

Может быть как-то мешает глобальный хоткей запуска / приостановки?
Можно попробовать их отключить.

---------------------------
Тестирование в самом разгаре. Кнопки отлично нажимаются в неактивном окне.
Единственное, что игра помечает игрока неактивным, несмотря на то, что кнопки прожимаются.
И, полагаю, через какое-то время выкинет за эту самую неактивность.
Господа мультибоксеры, как вы с этим боретесь обычно?

Зажатие сделал возможным только для одной кнопки единовременно (всё равно больше не работает).
Самое время какие-то пожелания выдать к следующему релизу. Он уже скоро :)
Последний раз редактировалось DmitryOlenin 22 мар 2015, 01:15, всего редактировалось 1 раз.
Программа для автоматического нажатия клавиш Diablo 3 Hotkeys
Школьники ушли в школы, больше за 10 минут никто калькуляторы не пишет...
Программа для расчёта DPS - Diablo 3
Аватара пользователя
DmitryOlenin
В первых рядах В центре внимания (II-го уровня) Девять с половиной стеклопушек
Сообщения: 1606
Откуда: Москва
Репутация: 1184
Статус: Не в сети

  • 2

Сообщение 3LiON » 22 мар 2015, 01:09

Govorun, убей утилиту мыши, оставь стандартные драйвера винды. Дьябла и без дополнительной утилиты понимает все (ну почти) дополнительные кнопки мыши (у меня на все семь кнопок мыши забиндены действия через дьяблу). Просто утилита конфликтует с прогой, вот и всё.
Аватара пользователя
3LiON
В первых рядах Засветился на главной Девять с половиной стеклопушек Восьмое чудо Санктуария
Сообщения: 1364
Репутация: 1342
Статус: Не в сети

  • 1

Сообщение Govorun » 22 мар 2015, 09:29

Спасибо за ответы. нашлось решение проблемы. Как оказалось дело было в скроллоке которым активируется программа, назначил для запуска намлок и все заработало как и должно )

Govorun
Три года пушек на стекле Песнь стекла и пушек
Сообщения: 4
Репутация: 3
Статус: Не в сети

  • 1

Сообщение Govorun » 22 мар 2015, 10:25

DmitryOlenin писал(а):Самое время какие-то пожелания выдать к следующему релизу. Он уже скоро :)


Лично у меня есть несколько пожеланий.
Добавить сейв/лоад для профиля, считаю было бы удобно иметь больше чем 3 варианта настройки для разных классов/билдов.
Так же было бы не плохо иметь возможность произвольно назначать тригер для хоткеев.
Ну и из области "хотелок", как возможное развитие программы и расширения ее функционала, это возможность по хоткею менять снаряжение через инвентарь.

Govorun
Три года пушек на стекле Песнь стекла и пушек
Сообщения: 4
Репутация: 3
Статус: Не в сети

Сообщение hukutka94 » 22 мар 2015, 11:46

Govorun, тогда эта прога будет читать память Диаблушки и за неё будут банить.
Последний раз редактировалось hukutka94 22 мар 2015, 13:02, всего редактировалось 1 раз.
Аватара пользователя
hukutka94
В первых рядах Девять с половиной стеклопушек
Сообщения: 5645
Откуда: Чернигов, Украина
Репутация: 2639
Статус: Не в сети

Сообщение Govorun » 22 мар 2015, 12:21

Huk писал(а): Govorun, тогда эта прога будет читать память Диаблушки и за неё будут банить.


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

Govorun
Три года пушек на стекле Песнь стекла и пушек
Сообщения: 4
Репутация: 3
Статус: Не в сети

  • 2

Сообщение DmitryOlenin » 22 мар 2015, 13:07

Триггеры - это то, что может быть включено/отключено.
Всё остальное - это просто кнопки. Обрабатываются системой они по-разному.
Потому, к сожалению, сделать обычную кнопку триггером не представляется возможным.
Программа для автоматического нажатия клавиш Diablo 3 Hotkeys
Школьники ушли в школы, больше за 10 минут никто калькуляторы не пишет...
Программа для расчёта DPS - Diablo 3
Аватара пользователя
DmitryOlenin
В первых рядах В центре внимания (II-го уровня) Девять с половиной стеклопушек
Сообщения: 1606
Откуда: Москва
Репутация: 1184
Статус: Не в сети

Пред.След.

Вернуться в Игровая механика



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

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