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

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

Сообщение DmitryOlenin » 12 апр 2015, 00:53

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

Сообщение Vovchik_N » 13 апр 2015, 16:07

Спасибо автору за программу.
Небольшое пожелание. Сейчас, в сезоне, много бегаю по поручениям, было бы удобней, если бы такая же пауза как на телепорт и чат была на клавишу М (показ карты).
Аватара пользователя
Vovchik_N
Три года пушек на стекле Песнь стекла и пушек
Сообщения: 7
Репутация: 0
Статус: Не в сети

  • 1

Сообщение DmitryOlenin » 13 апр 2015, 16:57

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

Как вы видите паузу по нажатию на карту?
Делать четвёртый вид задержки мне бы не хотелось.

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

Сообщение Vovchik_N » 14 апр 2015, 15:52

Ну меня бы устроил любой вариант реализации ))
если это возможно, удобней было бы чтобы пауза срабатывала от нескольких клавиш которые пользователь выбирает сам.
В смысле, есть три вида пауз, одна столько то секунд после нажатия, вторая пауза пока нажата кнопка и пауза для чата работающая в режиме вкл/выкл
На каждый вид из первых двух можно установить несколько произвольных клавиш (включая 3 кнопки мыши), думаю 3-5 штук удовлетворит любые потребности
зы Не знаю насколько это сложно в реализации и нужно ли кому нибудь кроме меня, но, имхо, было бы удобней
Аватара пользователя
Vovchik_N
Три года пушек на стекле Песнь стекла и пушек
Сообщения: 7
Репутация: 0
Статус: Не в сети

  • 2

Сообщение DmitryOlenin » 14 апр 2015, 17:02

Такие изменения к релизу 2.0 пока что сделаны:

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

Изображение

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

Сообщение hukutka94 » 14 апр 2015, 17:07

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

  • 4

Сообщение DmitryOlenin » 14 апр 2015, 17:10

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

Сообщение Sacred » 15 апр 2015, 09:59

Пришлось зарегаться для коммента. Сам прогу не использовал, но выглядит красиво..пока вспоминал, как можно ей воспользоваться, пришла забавная идея, но возможно сложная и требует TurboHUD:

Суть: кастование продолжительных заклинаний ( пример ) на цель под курсором, если на ней нету такого дебафа.

Реализация: TurboHUD показывает доты на цели, надо к дотам добавить, например, квадрат зеленого цвета. Твоя программа проверяет цвет в координатах квадрата, если например зеленый (дота нету), прожимаем нужную кнопку.
Проверку цвета можно сделать по интервалу, типа каждые 100мс или при зажатой клавише и каждые 100мс. :)

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

Сообщение hukutka94 » 15 апр 2015, 10:40

Sacred, это уже читы какие-то...
Аватара пользователя
hukutka94
В первых рядах Одиннадцать друзей стеклопушки
Сообщения: 5671
Откуда: Чернигов, Украина
Репутация: 2698
Статус: Не в сети

  • 3

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

Делать что-то такое в связке с турбохудом я бы не хотел. Какой-то полубот выходит.

Очередные изменения...
Сделал предупреждения об отсутствии выбранных триггеров
и/или отсутствии установленных пауз при попытке нажатия на кнопку Start.

Чтобы не получалось ситуаций, когда программа не стартует,
а пользователь не понимает, из-за чего это происходит.


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

  • 1

Сообщение fatum312 » 15 апр 2015, 21:21

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

  • 2

Сообщение DmitryOlenin » 15 апр 2015, 22:16

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

Сообщение Extremer » 16 апр 2015, 09:32

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

  • 1

Сообщение DmitryOlenin » 16 апр 2015, 11:11

Спасибо за идею!

Добавил меню по нажатию правой клавиши мыши на иконку в трее: Start/Stop и Exit.

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

  • 1

Сообщение fatum312 » 16 апр 2015, 11:29

DmitryOlenin, сейчас можно выбрать только из некоторого перечня клавиш
Изображение


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

  • 1

Сообщение Extremer » 16 апр 2015, 12:25

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

  • 1

Сообщение DmitryOlenin » 16 апр 2015, 13:23

Она начинает работать по понятным причинам, как мне кажется.
Кто-то нажимает хоткей её запуска (у меня F11). Его можно просто выключить.
Или программу вырубать, как вариант.

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

Сообщение Extremer » 16 апр 2015, 13:24

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

  • 1

Сообщение DmitryOlenin » 16 апр 2015, 13:31

Надо удостоверится, что стоит Область действия: Diablo 3.
И что в этом случае он как-то начинает печататься в левых окнах.

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

  • 4

Новая версия программы!

Сообщение DmitryOlenin » 17 апр 2015, 13:56

Обновление программы. Встречайте. Версия 2.0.
Большое обновление, много нового!

Update 30.04.2015 (15:15):

1. Добавлена пауза для карты. Принцип работы такой же, как у телепорта.
2. Сделана подстановка по-умолчанию имени профиля при сохранении в файл.
3. Добавлена опция персонализации интерфейса. В директорию программы можно положить:
  • ico-файл: меняется иконка.
  • jpg-файл (465x261): меняется фон.
  • txt-файл (первая строка): меняется заголовок окна.
4. Кардинально улучшена система предупреждений об ошибках (отсутствие пауз, триггеров, отсутствие выбранного процесса, пересечение глобальных хоткеев).
5. Добавлено меню по нажатию правой клавиши мыши на иконку в трее: Start/Stop и Exit.
6. Сделан выбор "Процесс" или "Область действия" в настройках (называется Процесс/Зажатие).
В том числе, это позволяет запретить запуск программы без выбора процесса.
7. Добавлена возможность проверки обновления версии.
По нажатию на соответствующий пункт и/или при старте программы (при установке галочки).
8. Добавлена возможность назначать произвольные клавиши для прожатия, а также для карты/телепорта/остановки по кнопке. Активируется возможность при использовании пункта "Выбор..." или нажатием правой клавишей мыши на элемент выбора кнопки.
9. Переработан интерфейс, исправлены ошибки и недоработки.


Изображение

Скачать.
D3H.exe MD5: 3E4593EF020EDF6DD377BB805638A13E

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

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

Сообщение Extremer » 18 апр 2015, 09:42

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

Сообщение Vovchik_N » 22 апр 2015, 14:30

Сейчас наверно не актуально, но в будущем может для каких билдов пригодится.
Возможность прожимать "комбо" одной клавишей, тоесть при нажатии определенной клавиши однократно нажимаются другие через заданный промежуток времени.
пример: при нажатии вручную "4", автоматом через 0,5 сек нажимается "1" потом через 0,3 сек "3"
Аватара пользователя
Vovchik_N
Три года пушек на стекле Песнь стекла и пушек
Сообщения: 7
Репутация: 0
Статус: Не в сети

  • 1

Сообщение DmitryOlenin » 22 апр 2015, 20:10

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

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

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

  • 1

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

Я сейчас делаю ввод произвольных клавиш типа "~" или "Insert" или "*" в кнопки для прожима и прочее.
Довольно объёмная работа, надеюсь в течение пары дней закончить.

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

Пред.След.

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



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

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