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

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

Сообщение blackinmind » 26 мар 2015, 07:50

DmitryOlenin писал(а):blackinmind
Скриншоты настроек и основного окна приветствуются.

После банального ребута все заработало как надо (:
Спасибо!
Аватара пользователя
blackinmind
В первых рядах Девять с половиной стеклопушек Танец с пушками Семь раз отмерь, один раз стеклопушка Восьмое чудо Санктуария
Сообщения: 227
Откуда: Москва
Репутация: 115
Статус: Не в сети

Сообщение Fallen » 26 мар 2015, 08:09

Переодевание было бы замечательно...
Идеальный вариант - совместить с прожатием клавиши...
Т.е. по нажатию скакуна например - сначала одевается пушка на х2 времени, а потом конь... но думается мне, что это фантастика... так что можно и отдельный бинд)

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

Сообщение Extremer » 26 мар 2015, 09:57

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

Сообщение lordep » 26 мар 2015, 10:19

DmitryOlenin писал(а):Названия профилей... Ну, допустим.
Где вы предлагаете их выводить? И вводить, кстати, тоже их придётся для начала.

Название - "файл.xml", отображается напротив "Diablo 3 Hotkeys ver 1.8" - "CruzSupport.xml" (именно красным). Или это невозможно?
Аватара пользователя
lordep
Юбилейная стеклопушка В центре внимания (II-го уровня)
Сообщения: 3239
Откуда: Киев
Репутация: 5225
Статус: Не в сети

  • 1

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

lordep
Возможно, почему нет.
Но CruzSupport.xml не так красиво же выглядит, как "Крестоносец-Саппорт".
Хотя, конечно, не требует никакого ввода от пользователя.

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

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

DmitryOlenin писал(а):lordep
К слову, если есть какие-то предложения по функционалу/интерфейсу, буду рад их услышать :)


Если честно, я использую даже не последнюю версию :)
Меня все устраивает.
Единственное, к чему никак не могу привыкнуть, это к системе запуска.
Как по мне, то я бы делал немного по-другому.
Набор сохраняемый профилей между которыми можно быстро переключаться.
И глобал хоткей для старт/стопа.
Мне пришлось на доп кнопку мышки забиндить нумлок, чтобы запускать прожатие.
Мне кажется кнопка старт и прожатие это лишнее.
Достаточно иметь разные профили для кардинально отличающихся билдов. Для коррекции текущего билда (если я просто меняю местами на панели скиллы или изменю один скилл) мне проще переключится на окно программы, скорректировать текущий профиль и продолжить играть.


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

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

  • 1

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

Я ничего не понял.

Набор сохраняемый профилей между которыми можно быстро переключаться.

Это есть. Либо три профиля, либо файлы (сохранение/загрузка).
И глобал хоткей для старт/стопа.

Так... Это тоже есть. Причём выбирать его можно и сохраняется он вместе с профилем.

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


Сообщение Legioner » 26 мар 2015, 12:14

Extremer писал(а):Мне пришлось на доп кнопку мышки забиндить нумлок, чтобы запускать прожатие.

Поведаете, как это сделать?
Аватара пользователя
Legioner
В первых рядах Юбилейная стеклопушка
Сообщения: 136
Репутация: 148
Статус: Не в сети

  • 2

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

Legioner
Я тоже так сделал, кстати. ScrollLock на мышке.
Софт от Logitech, позволяет на дополнительные кнопки мыши вешать что угодно.
Подобного софта очень много, не только для Logitech.

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

  • 1

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

DmitryOlenin, я сейчас вообще не понимаю, как работать с профилями :funny:
Сейчас попытаюсь объяснить, как я хотел бы.
Не надо кнопки старт, не надо скролл/нум локов.
Вместо верхних менюшек просто триггер нажатия (можно еще один триггер на зажатие).
Под ним какую кнопку (как сейчас сделано).
Ниже время прожатия. Кстати, вместо триггреа на зажатие можно просто использовать время равное нулю.
В списке 6 профилей (по количеству классов). Думаю, на первое время хватит.
Выбрал профиль 1, выставил кнопки и прожатие, автоматом все сохранилось. Выбрал профиль 2, выставил прожатие для другого билда.
Рядом с названием профиля поле для хоткея. Что мы получаем в итоге.
На мышке полно кнопок, на которые можно забиндить сочетания клавиш. В зависимости от ситуации будут запускаться разные профиля. Повторное нажатие отключает.

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

  • 2

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

К сожалению, не очень понятно :(

1. Старт/Стоп позволяет настроить программу, не запуская её. Выбрать профили и т.д.

2. Триггеры нужны затем, чтобы включать/выключать не все прожатия в целом, а только какую-то группу.
Например, вы всё ещё хотите постоянно бить при зажатом шифте, но не хотите прожимать ауру по таймауту. В этом случае вы оставляете триггер шифта и выключаете (не включаете) триггер, который отвечал за прожатие ауры.

3. Профили есть. Три профиля встроенных и неограниченное количество через Save/Load.
И, да, они сохраняются автоматически.
При выходе из программы, при смене профиля, при изменении настроек.

Работать с ними просто. В каждом профиле содержаться настройки. Они разные. Можно сделать настройку, например, под монка-саппорта (прожатие 6 скиллов) и сохранить в профиль1.
И настройку под боевого монка (настакивание Тхэгыка ветрами, одна кнопка) и сохранить её в профиль2.
Итого, у нас два профиля. Выбрали нужный, стартовали, радуемся.

4. Можно повесить все прожатия на один триггер.
Тогда всё будет активироваться после его включения и выключаться после выключения.
Таким образом, вы получите то, что хотите: прожатие нескольких кнопок будет включаться одновременно.
Можно также всегда держать триггер включённым (NumLock, например), и активировать программу просто запуская/останавливая её глобальным хоткеем (F11, например).

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

  • 1

Сообщение lordep » 26 мар 2015, 13:15

DmitryOlenin писал(а):lordep
Спасибо за картинки, но...
Найти место отображения названия профиля - это не самая сложная проблема.
Гораздо интереснее, где его вводить при сохранении.
И будет ли хотеть пользователь именовать эти самые профили (мне, например, было бы лениво).

Там где надпись "Крестоносец-Саппорт" туда и вводиться название. Пример, выставили нужные параметры, ввели название профиля, нажали "Save", открылось окно для сохранения файла, имя файла предлагает "Крестоносец_Саппорт.xml" (если пусто в "Профиль" соответственно имя пустое).
Для тех кто играет за несколько классов или разные билды по механике, думаю будет актуально.
Аватара пользователя
lordep
Юбилейная стеклопушка В центре внимания (II-го уровня)
Сообщения: 3239
Откуда: Киев
Репутация: 5225
Статус: Не в сети

  • 1

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

DmitryOlenin, я не хочу никого переубеждать. Мне достаточно и такой реализации.
Просто я сравниваю с реализацией макросов на мышках.
Вот конкретный пример:
Я бегаю т6 в рекоре. У меня прожимается 3-4 кнопки с разным периодом. Запускаю я этот макрос нажатием на функциональную кнопку мыши №4.
Встречаю пак гоблинов, раскладываю его. И для подбора реагентов запускаю (функциональной кнопкой №5) макрос на автоклик ЛКМ. После сбора опять кнопкой №4 запукаю макрос для фарма и погнал дальше.

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

  • 1

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

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

  • 2

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

А как проверять, потерялся процесс или нет?
Постоянно проверять его существование? Это довольно ресурсоёмко.

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

  • 1

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

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

  • 2

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

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

  • 5

Сообщение DimonamoN » 26 мар 2015, 18:53

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

  • 1

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

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

  • 4

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

DimonamoN
Спасибо на добром слове! :)
Extremer
Ну, это логично, процесс-то другой.


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

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

  • 0

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

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

  • -1

Сообщение Kadadji » 27 мар 2015, 11:16

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

  • 0

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

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

  • 2

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

Extremer
Клик с шифтом и шифт... Не уверен, что получится, но я посмотрю.

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

Пред.След.

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



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

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