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

Теория и практика Diablo 3
не бывает плохих или хороших идей! (с) ;)
Если сложно, то забей, это уже точно читерство начинается, :lol:
Ачивку получить дело одной ночи, ещё одну ачивку можно получить гораздо проще, но прога супер.
На скриптах сложно организовать одновременную работу нескольких таймеров параллельно, приходилось высчитывать задержки с учётом уже отработавших задержек. А тут - красота! Каждый таймер отдельно, задавай как угодно задержки, свои триггеры активации для каждой кнопки.
Спасибо!

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

Update 17.03.2015 (09:30):
1. Настройки программы вынесены в отдельное меню.
2. Сворачивание в трей сделано опциональным.
3. Мультизапуск (несколько копий программы) также сделан опциональным.
4. Добавлена настройки дополнительной клавиши с паузой (например, для прожатия Скакуна у Крестоносца).
5. Сделано сохранение всех настроек и профиля при выходе из меню настроек (или запуске процесса).
6. Исправлены мелкие недоработки.


Изображение

Скачать.
D3H.exe MD5: 1BA9BE4081EB435C38B1DC81CDF4261F

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

ну вы тут и замутили тему -))) купите себе http://dota2.ru/shop/goods/313-razer-tartarus/ для любой игры можно клавиши программировать, бана точно не будет :)

Разницы в использовании софта от мышки/клавиатуры и любого другого софта для нажатия клавиш нет.
Ну то есть совсем нет.
Хотя, конечно, вы можете себя успокаивать тем, что это софт от МЫШКИ, потому и не софт вовсе :)

DarkWarrior, нет спасибо, сами выкидывайте 6к рублей + в окно на этот беспонт, а тут просто программу скачал и функционал божественный в сравнении с программкой к мышке ... Спасибо автору за труд :thumbup:

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

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


Изображение

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

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

Осталось только встроить возможность управления автомобилем и функцию микроволновки для полного счастья =) :thumbup:

2 DmitryOlenin
В первую очередь - спасибо за удобную программу!
Вопрос. Можно ли добавить в список триггеров тильду ~?
Мне кажется удобным повесить на нее например шифт+лкм для ДХ...
Удобно, так как она в одном ряду с клавишами 1-2-3-4.

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

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

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


Изображение

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

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

P.S.
Wizard_2257
Триггеры - это то, что может быть включено/отключено.
Всё остальное - это просто кнопки. Обрабатываются системой они по-разному.
Потому, к сожалению, сделать обычную кнопку триггером, к сожалению, не представляется возможным.

Дмитрий, что-то у меня не получается добиться хорошего результата. Стало лучше, в неактивное окно уже проходят 2 команды - 3-я кнопка и ПКМ. До этого проходила только последняя команда - либо кнопки, либо ПКМ. Перепробовал все варианты со включением/отключением опций. Если отключить 3-ю кнопку, то начинают работать первые две (и ПКМ). Пробовал поиграть со временем (3-я кнопка имеет задержку меньше секунды и этим отличается от первых двух), довёл до сопоставимого значения, но не помогло.

PS В принципе ачивки получены, но хочется разобраться

вот так выглядит когда нажиматься поставлены 3 кнопки и ПКМ
Изображение

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

Update 25.03.2015 (17:45):
1. Использование альтернативной системы отправки клавиш, при выборе процесса.
В целом переработана система отправки нажатия/зажатия клавиш в процесс.
Результат должен быть идентичен варианту с выбором области действия, но при появлении каких-то проблем с нажатиями в режиме без выбора процесса, попробуйте выбрать его и протестировать.
Для программистов: отличная библиотека "Shynd's PostMessage".


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

3. Добавлена опция Save/Load.
Она позволяет сохранять любое количество профилей в файлы и загружать из них.

4. Добавлена опция случайной задержки.
Она позволяет прожимать кнопки через рандомные интервалы времени.
Например, вы установили интервал прожатия 5000мс и рандомное прожатие 1000мс.
Будет прожиматься кнопка каждый раз в интервале от 4000мс до 6000мс. То есть +-1000мс.


5. Добавлено "автоотжатие" входа в чат (Enter).
После нажатия Enter (вход в чат) включается таймер. Если за ~30 секунд вы его не нажали ещё раз, считается, что Enter отжат и скиллы продолжают прожиматься. Нужно это для предотвращения ситуаций, когда отправлять сообщение передумали, а кнопки прожиматься прекратили, что может вызвать недоумение.

6. Изменена логика работы прерывания работы.
Любое прерывание прожатий (телепорт, Enter, отдельная кнопка для "Скакуна", например) теперь запоминает время, оставшееся до следующего прожатия.
После окончания интервала ожидания, скиллы будут прожиматься с корректной задержкой.


7. Переработан интерфейс, исправлены ошибки и недоработки.


Изображение

Скачать.
D3H.exe MD5: 282B105143556DDC3DD9B318AF4EDEE7

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

Статистика скачиваний программы до версии 1.8
Изображение

Странно... Вроде и качают с портала немало, а отзывов нет. Один Stasishe отдувается за всех.
Качают и не запускают что ли? :?

качают, значит интересно. А что не пишут ничего, так может устраивает полностью?

Погонял сейчас новую версию, мне нравится. В бете было так, что если передаются нажатия в неактивное окно, то через полчаса игра выкидывала, приходилось какую-нибудь кнопку "зажимать". Зажатая ПКМ сильно мешала действиям в других окнах. Сейчас такого нет, даже будучи зажатой, работает только с тем процессом, на который настроена. Единственное, что могу сказать - как-то странно стартовала. После запуска, кнопки нажимались "нехотя", через раз. Пришлось пробежаться по окнам, активируя их по очереди, чтобы всё заработало. Что послужило причиной, не выяснил, списал на глюки моего софта.

Спасибо за отличный инструмент!

ЗЫ и да, спасибо за "переработанный интерфейс"! теперь ID процесса виден полностью ;)

Спасибо за отзыв.

Жду ещё пожеланий и предложений :)
Всегда есть, что улучшить, я в это верю!

Скачал последнюю версию, никак не могу разобраться в настройках. У меня кдр 78,52% на монке, штатный откат покоя 20 сек, т.ч. с учётом кдр должно быть 4.296 сек. Поставил с запасом, 4.300, но прога прожимает покой раньше, чем он откатывается.

ps: установил тайм 4.500, покой прожимается вовремя. Но возникла другая проблема - при зажатом шифте или лкм иногда не прожимаются заданные клавиши. Может я что-то не так в настройках установил?
c_t
 

с учётом кдр должно быть 4.296 сек. Поставил с запасом, 4.300

Порадовался вашему оптимизму :)

Должно всё прожиматься в любом случае.
Если нашли конкретный момент, когда не прожалось, сообщите, как его воспроизвести.
Ну и скрины настроек нужны, конечно. Я у себя проверю и, если есть проблема, поправлю.

Планирую к новому сезону выпустить новую версию.
Что сделано:

1. Добавлена возможность именования профилей.
2. Добавлены горячие клавиши для быстрого переключения профилей.
3. Добавлена возможность остановки по ЛКМ при прожиме Shift+ЛКМ.
4. Добавлена возможность продления паузы при уже запущенной паузе.
5. Поправлены мелкие недоработки.

Изображение

Жду от вас предложений и пожеланий к новому выпуску.

Предлагаю добавить возможность продлить продлённую паузу при уже запущенной паузе, лол :)

Именно эта возможность и появится в новой версии.
Можно будет продлевать паузу сколько угодно раз, просто нажимая соответствующую клавишу.

Чувствую, что прога отличная, но не могу её заставить работать. Что-то, видимо, делаю не так X(
Давайте разберёмся с порядком действий:
1. запускаем D3;
2. запускаем прогу;
3. заходим в частную компанию в D3;
4. жмём Start на проге.

Всё верно?

Вот ещё несколько ламерских вопросов о проге:
1. Что значит "Область действия"?
2. Что значит "Процесс"?
3. "Триггер" - это что такое?

Вот, к примеру, у меня на клавишах "1" и "2" установлены "Серенити" и "Хвост Дракона". Мне нужно, чтобы
"Серенити" прожималась через две секунды, а "Хвост Дракона" через одну секунду. Плюс, мне нужно, чтобы левая кнопка мыши прожималась через одну секунду, а правая через три. Пожалуста, сделайте скрин, как должны выглядеть настройки в таком случае. Был бы вам очень благодарен.
Semkav
 
Дождались! (3 года на портале)

В первом сообщении всё описано же. Даже с примером.
На основании первой версии, правда, но общий смысл не изменился.

Порядок действий не важен. Настроили, запустили, переключились в окно D3, нажали триггер (триггеры).
Можно запускать/останавливать всю программу по хоткею (у меня F11).

1. Область действия - где будет работать программ (везде или только в Diablo).
Выбрать можно когда угодно.
2. Процесс - выбор процесса игры, используется вместо выбора области действия.
Выбрать можно только после запуска игры. До запуска, очевидно, процесс не существует.
3. Триггер - это то, что активирует прожатия. Shift или разные Lock-и.
Нужно для того, чтобы можно было останавливать/запускать прожатия группами и делать это быстро.

По вашему примеру... Если левая клавиша просто так будет прожиматься каждую секунду, ничего хорошего из этого не выйдет, я думаю. Движение обычно на левой клавише.
Может быть с зажатым шифтом, когда персонаж стоит?
Хотя, в целом, мне даже такая настройка не очень ясна.
Зачем прожимать левую клавишу раз в секунду?

Также обороты типа "скилл прожимался через две секунды" мне не очень понятны.
Через две секунды после чего? Может быть "каждые 2 секунды"?

В общем, настройки примерно такие:
Изображение

Версию 1.9 не нашел. Взял с первой страницы 1.8.
Протестировал.
Всё грамотно и функционально. Спасибо.

Версии 1.9 пока не выпущено :)
К третьему сезону будет.

Обновление программы. Встречайте. Версия 1.9.
Как и обещал, началу третьего сезона посвящается!

Update 10.04.2015 (10:15):

1. Добавлена возможность именования профилей.

2. Добавлены горячие клавиши для быстрого переключения профилей, в том числе запущенных.

3. Добавлена возможность остановки по ЛКМ при прожиме Shift+ЛКМ.

4. Добавлена возможность продления паузы при уже запущенной паузе.

5. Добавлен автоматический выбор процесса Diablo3, если это возможно.

6. Переработан интерфейс, исправлены ошибки и недоработки.


Изображение

Скачать.
D3H.exe MD5: 147B4BC822F8E77B5476CFE900D8212F

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

Статистика скачиваний программы до версии 1.9
Изображение

Помогите что-то не могу разобраться без 100 грамм) Как сделать чтобы допустим по нажатию shift зажималась правая кнопка мыши? У меня на ней вв барба, я что-то уже подустал держать палец, так нажал shift и только курсор направляешь варвар катается
majari
 
Дождались! (3 года на портале)

Даже не знаю...
Может быть выбрать Shift в качестве триггера и RMouse в качестве кнопки для прожима?
Или почитать хотя бы первое сообщение темы, где подробно описано как и что настраивается?

И... Несмотря на непрекращающийся поток отзывов на этом форуме, готовлю версию 2.0.
Такие правки пока что сделаны:

1. Сделал ещё одну паузу для карты. Принцип работы такой же, как у телепорта.
2. Сделал подстановку по умолчанию имени профиля при сохранении в файл.
3. Поправил не совсем корректную работу приостановки выполнения по нажатию Enter (чат).
4. Сделал возможность персонализации интерфейса. В директорию программы можно положить:
  • ico-файл: меняется иконка.
  • jpg-файл (465x261): меняется фон.
  • txt-файл (первая строка): меняется заголовок окна.

Изображение

Что ещё сделать, какие пожелания к релизу будут?

Пред.След.

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


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

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