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

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

Сообщение DmitryOlenin » 05 авг 2015, 11:51

DeaDHeaD
Начнём с того, что высказывание:
В версии, что выложена в данном топике (2.1) НЕТ вообще возможности выставить "галку", какие бы ты значения не вводил.

ложно. Это стоило бы признать, верно, DeaDHeaD? Ну, ошибся, бывает.

Далее... Проверил работу зажатия именно ЛКМ в Win10. Отлично работает, всё зажимается.
Причём эта функция не менялась уже много версий в моей программе.
И весь вопрос был в том, нет ли каких-то особенностей именно в Win10, и этих особенностей нет.

Скриншот в Win10 я уже приводил. У меня версия windows не финальная, но, полагаю, вряд ли они в финальной сломали работу с мышью.

fatum312
У вас получилось с зажатием в текущей версии разобраться?

DimonamoN
Пожалуйста. Рад, что наконец-то попробовал ей воспользоваться :)
Вопросы, пожелания, предложения на данный момент есть?

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

  • 1

Сообщение DimonamoN » 05 авг 2015, 12:14

DmitryOlenin, спасибо, тезка! Меня все устраивает покамест ;)
Аватара пользователя
DimonamoN
Меценат III-го уровня В первых рядах В центре внимания (I-го уровня) Работал над Книгой Тираэля Засветился на главной Одиннадцать друзей стеклопушки
Сообщения: 30682
Откуда: Мариуполь
Репутация: 23602
Статус: Не в сети

Сообщение fatum312 » 05 авг 2015, 19:51

DmitryOlenin писал(а):fatum312
У вас получилось с зажатием в текущей версии разобраться?


Да, конечно. Сделал именно так, как и говорилось.
Аватара пользователя
fatum312
Одиннадцать друзей стеклопушки
Сообщения: 513
Репутация: 425
Статус: Не в сети

Сообщение DeaDHeaD » 06 авг 2015, 09:51

DmitryOlenin писал(а):Это стоило бы признать, верно, DeaDHeaD?

Ну, с этим вроде как разобрались :oops:
DmitryOlenin писал(а):Проверил работу зажатия именно ЛКМ в Win10. Отлично работает, всё зажимается.

У меня финальная сборка. Проверяли ли Вы данную функцию в других приложениях? Я ради теста запускал Сапёра и первую попавшуюся кликерную игру типа тир - там тишина, а вот другие клавиши, включая ПКМ работают исправно. Есть конечно вероятность, что сама винда на программном уровне блочит кликерный спам, но тогда почему она не делает этого с другими клавишами? Непонятно :vamp:
BorN †o be DeaD
Аватара пользователя
DeaDHeaD
В первых рядах Юбилейная стеклопушка
Сообщения: 23
Репутация: 6
Статус: Не в сети

  • 2

Сообщение DmitryOlenin » 06 авг 2015, 18:45

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

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

  • 1

Сообщение DeaDHeaD » 09 авг 2015, 09:00

DmitryOlenin писал(а):Начнём с того, что для зажатия надо выбрать процесс.

Сделано.
DmitryOlenin писал(а):Пока что настроено так, что процессы показываются только объёмные (более 400Мб памяти).
Вы уверены, что Сапёр столько занимает?

Именно поэтому в качестве примера я и привёл альтернативную программу типа "тир". Уж она-то во всяком случае жрёт побольше, чем 400 Мб (смотрел через диспетчер ресурсов).

Я к чему веду речь, можно ли как-то сделать, чтобы программа работала не в каком-либо конкретном процессе, а везде? Как в старых версиях программы - и на рабочем столе, и в браузере, и в Диабле. Независимо от выбранного процесса. Почему данную функцию убрали из программы?
BorN †o be DeaD
Аватара пользователя
DeaDHeaD
В первых рядах Юбилейная стеклопушка
Сообщения: 23
Репутация: 6
Статус: Не в сети

  • 1

Сообщение DmitryOlenin » 09 авг 2015, 14:57

Никакая функция убрана из программы не была.
Может стоило бы разобраться для начала?

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

  • 4

Анонс новой версии

Сообщение DmitryOlenin » 13 авг 2015, 11:16

Анонс выхода новой версии (сама версия пока не выпущена).
Кажется, все или почти все пожелания, которые тут в теме высказывались, я реализовал.

Изменения на 13.08.2015:

1. Введён принципиально новый режим автоматического прожима скиллов по кулдауну без указания времени. Нужен для учёта динамического отката, например, с Гогока.
Режим новый, довольно сложный. Так что жду отзывов по его работе.
Должен работать в разрешении 16:9 и 16:10 (большинство современных мониторов).
Для работы необходимо выбрать процесс и играть в Diablo3 в оконном режиме (можно на весь экран).
Режим работы нажатия (при выборе процесса) теперь выбирается в выпадающем списке возле времени.
2. Переработана и улучшена система проверки выставленных клавиш, триггеров, настроек.
3. Индикаторы триггеров в окне программы теперь переключаются всегда.
4. Добавлена возможность сброса всех триггеров (двойной щелчок правой клавиши в любой пустой области программы).
5. Поправлена ошибка с обработкой клавиш с пустым временем (зажатие или кулдаун).
6. При запуске работы по нажатию на Start теперь блокируются все кнопки, включая Save/Load.
7. Переработан интерфейс, исправлены ошибки и недоработки.

Изображение

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

  • 1

Сообщение Extremer » 14 авг 2015, 12:03

С турбохудом не будет конфликтовать кулдаун? ;)

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

  • 2

Сообщение DmitryOlenin » 14 авг 2015, 14:05

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

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

Сообщение Extremer » 14 авг 2015, 14:52

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

  • 1

Сообщение DmitryOlenin » 14 авг 2015, 15:19

Сложность с быстрым переключением. Профили можно с некоторых пор переключать "на лету".
Для этого используются F-кнопки последовательные, типа F5-F6-F7.
И все они как бы отнимаются у системы, перехватываются, чтобы переключать профили.
Ставить сразу 6 кнопок в ряд - довольно неудобно, так как кому-то они могут быть нужны для чего-то ещё, для трёх найти "окно" гораздо проще.

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

Сообщение Extremer » 14 авг 2015, 15:46

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

  • 3

Сообщение DmitryOlenin » 14 авг 2015, 16:28

Хорошо, сделал. 8-)
Будет 6 профилей в следующей версии. Быстрое переключение по первым трём.


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

Сообщение Darthgrey » 22 авг 2015, 18:58

А можно ограничить время действия какого-то умения? Вот, допустим, давече делал для визарда вариант в сете Выра: сам кликер нужен был лишь в течении 20 секунд которые работает архонт (каст взрывной волны раз в 0,1 секунду), после окончания действия архонта он не нужен пока не сработает его откат. Так вот частенько я забывал остановить кликалку и она сливала мне всю ману после окончания действия архонта, можно ли сделать так, чтобы через заданный промежуток времени кликер сам ставился на паузу до следующей активации?

И добавить функцию, чтобы после активации кликера он с задержкой заданной кликал единожды на определенную клавишу и больше ее не трогал до повторной активации.

Сначала вообще хотел в AHK сделать как раньше, но чего-то макрос AHKшный почему-то еще и на ЛКМ сам кликает, хотя я в тексте не прописывал, поэтому обратился к вашей программке.
Аватара пользователя
Darthgrey
В первых рядах Девять с половиной стеклопушек Танец с пушками Семь раз отмерь, один раз стеклопушка Восьмое чудо Санктуария
Сообщения: 206
Откуда: Калининград
Репутация: 282
Статус: Не в сети

Сообщение MadMaxD3 » 26 авг 2015, 19:07

DmitryOlenin, будет ли новая версия программы, анонсированная к выходу патча? Очень бы хотелось). Прога супер.
Аватара пользователя
MadMaxD3
Девять с половиной стеклопушек
Сообщения: 102
Откуда: Minsk
Репутация: 56
Статус: Не в сети

  • 1

Сообщение DmitryOlenin » 26 авг 2015, 23:19

MadMaxD3
Сейчас, только вернусь из Праги и выложу, я думаю.

Нужны будут ваши отзывы, так как прожатие по откату - это реально очень сложная функция, распознавание экрана и всё такое. С ней могут быть проблемы, потому надо тестировать и исправлять, если что.

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

  • 2

Сообщение DmitryOlenin » 28 авг 2015, 15:59

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

Update 28.08.2015 (15:40):

1. Введён принципиально новый режим автоматического прожима скиллов по кулдауну без указания времени. Нужен для учёта динамического отката, например, с Гогока.
Режим новый, довольно сложный. Так что жду отзывов по его работе.
Должен работать в разрешении 16:9 и 16:10 (большинство современных мониторов).
Для работы необходимо выбрать процесс и играть в Diablo3 в оконном/полноэкранном режиме.
Режим работы нажатия (при выборе процесса) теперь выбирается в выпадающем списке возле времени.
Откат проверяется у того скилла, который соответствует порядку клавиши в программе.
То есть триггер 1 - первая кнопка, триггер 5 - левая клавиша мыши.

2. Переработана и улучшена система проверки выставленных клавиш, триггеров, настроек.
3. Индикаторы триггеров в окне программы теперь переключаются всегда.
4. Добавлена возможность сброса всех триггеров (двойной щелчок правой клавиши в любой пустой области программы).
5. Поправлена ошибка с обработкой клавиш с пустым временем (зажатие или кулдаун).
6. При запуске работы по нажатию на Start теперь блокируются все кнопки, включая Save/Load.
7. Количество профилей увеличено до 6. Горячими клавишами переключаются первые 3.
8. Переработан интерфейс, исправлены ошибки и недоработки.


Изображение

Скачать.
D3H.exe MD5: 4806C485D3BDD97015CA73022181DB0A

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

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

Спасибо, попробуем.

Сообщение MadMaxD3 » 28 авг 2015, 17:09

:thumbup:
Аватара пользователя
MadMaxD3
Девять с половиной стеклопушек
Сообщения: 102
Откуда: Minsk
Репутация: 56
Статус: Не в сети

Сообщение fatum312 » 28 авг 2015, 17:26

DmitryOlenin,
1. Прожатие по кулдауну хорошая штука, но срабатывает даже когда запускающий триггер(скролл лок, например) уже выключен.
2. Опять проблема именно с зажатием. Вар, например, начинает крутиться, если только выбрано "Кулдаун", да и то прерывисто.
PS. С зажатием помогло попеременное вкл\выкл всех режимов.
PSS. Хотя то работает, то не работает после альтаба.
Аватара пользователя
fatum312
Одиннадцать друзей стеклопушки
Сообщения: 513
Репутация: 425
Статус: Не в сети

  • 1

Сообщение DmitryOlenin » 28 авг 2015, 22:46

fatum312
1. Потестирую, спасибо.

2. Не понял, почему "опять"? Проблем с зажатием не было вроде.
И насчёт альттаба не понял тоже. Что такое выключение/включение режимов.

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

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

Сообщение fatum312 » 29 авг 2015, 08:56

DmitryOlenin,

2. У меня труднее воспроизвести саму работу зажатия, чем ошибку, которая ее вызывает.Вот, триггер включен, а не крутится:
Изображение
Аватара пользователя
fatum312
Одиннадцать друзей стеклопушки
Сообщения: 513
Репутация: 425
Статус: Не в сети

Сообщение DmitryOlenin » 29 авг 2015, 12:21

В неактивном окне работать зажатие мыши и не будет.
На скрине окно программы над окном диаблы, то есть окно диаблы не является активным.
Так что ошибки я, по-прежнему, не вижу.

Я ещё в марте писал об этом:
Про зажатие кнопок мыши
DmitryOlenin писал(а):Сделал нормальное зажатие клавиш мыши.
Теперь это именно зажатие, а не множественное нажатие (видно по потоковым спеллам).
Единственный нюанс в том, что его нельзя передать в неактивное окно.

Напомню, что зажатия/нажатия кнопок клавиатуры и нажатия мыши без проблем передаются в неактивное окно при выборе процесса.

После альттаба оно, конечно, тоже не заработает. Выключил/включил триггер, и всё хорошо.

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

Сообщение fatum312 » 29 авг 2015, 12:35

DmitryOlenin, окно диабло активно, просто вывел твою программу на передний фон, для скриншота.
Аватара пользователя
fatum312
Одиннадцать друзей стеклопушки
Сообщения: 513
Репутация: 425
Статус: Не в сети

  • 1

Сообщение DmitryOlenin » 29 авг 2015, 12:36

Как только окно программы на переднем плане - окно диаблы перестаёт быть активным.

Попробуй другой триггер. Shift, например, будет крутиться?
Чтобы решить проблему, её надо воспроизвести, по такому описанию это сделать проблематично.
У меня всё работает и зажимается, например. Значит, что-то надо сделать иначе :)


Только что всё проверил именно варваром.
Зажимается вихрь и с шифтом и со скролл-локом. И не прерывается даже после альттаба.

Всё, нашёл, в чём проблема. Опять не хочет зажимать, если время не выставлено :cry:
Поправлю.

На скрине, кстати, время выставлено. То есть всё должно работать. Проверяй.

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

Пред.След.

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



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

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