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

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

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

Похоже, что не поможет. Спасибо в любом случае.
Вот нашёл интересную ссылку.

The repeating of a keystroke when you hold it down is a feature that's built into the keyboard controller. A microprocessor that's built into the keyboard itself. The 8042 microcontroller was the traditional choice, the keyboard device driver still carries its name.

So, no, this is not done by Windows and PostMessage() is not going to do it for you. Not exactly a problem, you can simply emulate it with a Timer.
Программа для автоматического нажатия клавиш Diablo 3 Hotkeys
Школьники ушли в школы, больше за 10 минут никто калькуляторы не пишет...
Программа для расчёта DPS - Diablo 3
Аватара пользователя
DmitryOlenin
В первых рядах В центре внимания (II-го уровня) Юбилейная стеклопушка
Сообщения: 1622
Откуда: Москва
Репутация: 1208
Статус: Не в сети

  • 1

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

Волна банов была за ботов. Да и забанили не так уж много человек. Я всего на 4 места поднялся в рейтинге Крестов. В других рейтингах и того меньше. Всякие худы и кликеры вообще ни при чем были же. Боты совсем другой разговор.
[Список] Билды Крестоносца
WTB girlfriend, gem of happiness and increased duration.
Dang dude, double Pylon stone slinger. Talk about Skill. They should make this game MLG.
Аватара пользователя
Morholt
Песнь стекла и пушек Восьмое чудо Санктуария
Сообщения: 740
Репутация: 838
Статус: Не в сети

  • 1

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

Остановка прожатий не работает (тестил на клавишах 1-4).
Не дает открыть карту локальную (перепрыгивает сразу на карты актов), актовая карта дергается постоянно.

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

  • 3

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

Работает. Проверено на двух системах.
Только не понятно, при чём тут актовая и локальная карта.

Приостановка по T (телепорт) работает несколько секунд.
Приостановка по Enter работает до второго нажатия на Enter.

А чтобы просто остановить выполнение, надо отключить триггеры.
Например, на этой картинке для включения/отключения надо нажать ScrollLock.
Или, как вариант, нажать хоткей глобального отключения работы программы: F11.
Изображение

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

  • 1

Сообщение Fallen » 17 мар 2015, 23:16

Локальная карта - карта зоны, которая открывается по "Таб", с новой версией она моментально переходит на уровень выше (актовая).

По задержке - работает и по Т и по энтеру, не работает по прожатию скакуна...
По настройкам - скринов сейчас сделать не могу, не тот комп, но в целом - 4 клавиши (1-3 и ПКМ) прожимаются через программу с интервалом в 150-400 мс, 4-ка пустая, в окне настроек выбрана клавиша 4 для паузы и интервал 3000мс (т.е. 3 сек, длительность коня), тыкаю его - моментально слетает прожимом, который не останавливается.. ЧЯДНТ? :)

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

  • 4

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

Понял, спасибо. Поправил.
В следующей версии будет вместе с клавишами мыши.

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

  • 1

Сообщение Fallen » 18 мар 2015, 11:36

Тыкнул плюс, а вообще не обращай внимания... кто-то самовыражается видимо)
Спасибо за оперативность, ждем апдейта.

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

  • 3

Сообщение DmitryOlenin » 18 мар 2015, 11:43

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

  • 1

Сообщение hukutka94 » 18 мар 2015, 15:15

DmitryOlenin, люди, которые сами ничего не способны сделать выражаются минусами. Поверь, репа нифига не значит. :D
Аватара пользователя
hukutka94
В первых рядах Юбилейная стеклопушка
Сообщения: 5655
Откуда: Чернигов, Украина
Репутация: 2671
Статус: Не в сети

  • 1

Сообщение SeriousM » 18 мар 2015, 16:50

Huk,
поэтому у тебя карма 5913? :peka:
Аватара пользователя
SeriousM
В первых рядах Меценат III-го уровня Девять с половиной стеклопушек Семь раз отмерь, один раз стеклопушка Восьмое чудо Санктуария
Сообщения: 1320
Репутация: 1165
Статус: Не в сети

  • 1

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

SeriousM, я несу добро в интернет-массы. А в интернет-массах это добро - плюсики/лайки. :D
Аватара пользователя
hukutka94
В первых рядах Юбилейная стеклопушка
Сообщения: 5655
Откуда: Чернигов, Украина
Репутация: 2671
Статус: Не в сети

  • 1

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

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

  • 2

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

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

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

Update 19.03.2015 (12:20):
1. Добавлена опция зажатия клавиш.
После долгих поисков, решение было найдено на stackoverflow.
2. Добавлены клавиши мыши в список клавиш с паузой.
3. Исправлена работа этой клавиши.
4. Исправлены мелкие недоработки.


Изображение

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

Прошу проверять. Жду багрепортов, пожеланий, предложений.


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

  • 1

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

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

DmitryOlenin писал(а):Я так понял, требуется не единичный прожим, а многократный, "для уверенности".
Это так?


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

  • 1

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

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

  • 1

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

Neveragain
Полагаю, что это особенность Diablo3. Хотя не уверен, надо проверять.
Зачем вообще бежать с зажатой клавишей?
Я такой ситуации представить не могу.

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

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

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

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

DmitryOlenin,
Ну, мне удобно бегать с зажатой ЛКМ, а не постоянно клацать, чтоб перебежать в другое место, если вы об этом.
Как я хотел бы использовать ваш кликер - бегу я к примеру от пака к паку, тем временем у меня постоянно сама прожимается поступь духа, призыв фетишей и фир.
Но из-за особенностей http://eu.battle.net/d3/ru/class/witch-doctor/passive/grave-injustice откатываться эти скиллы могут очень быстро, и невозможно выставить определенное время прожатия.
Я думал, что воспользовавшись вашей программой после введения залипания я смогу зажав ЛКМ бежать куда - либо, а скиллы будут прожиматься по откату. Поправьте меня, если я не прав)
Последний раз редактировалось Neveragain 19 мар 2015, 16:29, всего редактировалось 1 раз.
Огонь снимает с тела кожу, а с души — грех. Огонь выжигает всю грязь, а мама с детства учила меня чистоте.
Аватара пользователя
Neveragain
Три года пушек на стекле Песнь стекла и пушек
Сообщения: 46
Репутация: 55
Статус: Не в сети

  • 1

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

Neveragain, так а в чем проблема поставить прожатие скиллов через 200 мс, например?
Аватара пользователя
Extremer
В первых рядах Юбилейная стеклопушка
Сообщения: 184
Репутация: 46
Статус: Не в сети

  • 1

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

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

  • 1

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

Neveragain, так все же так и играют... на скилы, которые нужно кастовать по откату ставиться "постоянная долбежка". ;)
А прожимать скиллы по откату сможет только демонбадди. :peka:
Последний раз редактировалось Extremer 19 мар 2015, 16:49, всего редактировалось 1 раз.
Аватара пользователя
Extremer
В первых рядах Юбилейная стеклопушка
Сообщения: 184
Репутация: 46
Статус: Не в сети

  • 1

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

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

  • 1

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

Neveragain писал(а):Ну, до демонбадди нам еще далеко, да и вообще фу-фу :peka: . В первый раз решил за свои 600 парагонов попробовать как-то процесс автоматизировать, а оно воно как.


Я так и не понял, почему не подходит вариант с постоянным прожиманием нужного скилла?
И, по моему, ответ на вопрос можно ли прожимать по КД лежит на поверхности. Чтобы знать, когда откатился скилл нужно читать память Д3, что метелицей никогда не одобрялось.
Аватара пользователя
Extremer
В первых рядах Юбилейная стеклопушка
Сообщения: 184
Репутация: 46
Статус: Не в сети

  • 1

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

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

  • 1

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

Neveragain, а в самой игре, без дополнительной программы работает то, что вы хотите?
Аватара пользователя
Extremer
В первых рядах Юбилейная стеклопушка
Сообщения: 184
Репутация: 46
Статус: Не в сети

Пред.След.

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



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

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