[{{mminutes}}:{{sseconds}}] X
Пользователь приглашает вас присоединиться к открытой игре игре с друзьями .

Форум «Программное обеспечение» / KG-Assistant: скрипт AHK_L в помощь клавогонщикам

Lexanni Сообщение #1 25 декабря 2012 в 20:40
Маньяк
25
Привет всем!
Представляю вам скрипт AutoHotkey_L, который, надеюсь, покажется кому-нибудь интересным. Его идея родилась после введения новых правил начисления очков, в связи с чем мне нужно было кучу закладок перевести из "одиночного" типа в "открытый". В итоге получилось не совсем то, что планировал.

KG-Assistant
Текущая версия: 1.1.1 от 28 декабря 2012 года
скрытый текст…

Краткое описание:

Позволяет удобно формировать ссылки на "быстрые старты" и запускать по ним игры. Также может редактировать и создавать закладки на быстрые старты.

Как это работает:
  • После запуска скрипта, он усаживается в системный трей. Выглядит вот так:


  • При нажатии на кнопку F1 или F2 появляется всплывающее сообщение о текущих настройках быстрого старта:
  • При нажатой F1, кручение колесика изменяет режим игры (Обычный, Марафон, Безошибочный, …)
  • При нажатой F2, кручение колесика изменяет тайм-аут (10 сек, 20 сек, …)
  • При нажатой F1 и ПКМ, кручение колесика изменяет нижний порог участвующих рангов.
  • При нажатой F2 и ПКМ, кручение колесика изменяет верхний порог участвующих рангов.
  • При нажатой F1 или F2, нажатие на колесико именит тип игры (одиночная, открытая, дружеская)
  • Нажатие F3 запускает заезд по выбранным параметрам.
    Внимание, здесь два условия:
    - При выбранном режиме "Словарь", для успешного запуска игры по нему, вы должны находиться на странице словаря! Т.е. в адресной строке браузера, ссылка должна начинаться с "klavogonki.ru/vocs/…"
    - Нужно, чтобы фокус был НЕ на адресной строке. (Все дело в том, что скрипт посылает в браузер нажатие клавиши, ставящий фокус в адресную строку (выделяется веб-адрес), после чего "захапывает" выделение с помощью Ctrl+C. Если адресная строка и так уже будет активна, то фокус убежит на страницу, и Ctrl+C ничего не захапает .
  • Можно менять параметры браузерных закладок на быстрые старты. Нужно, предварительно "набрав" нужные параметры во всплывашке, навести курсор мыши на нужную закладку и нажать F4. Изменятся настройки тайм-аута и типа игры для закладок на одиночные и дружеские заезды, а для открытых — еще и участвующие ранги. Изменится и имя закладки — к нему добавится подпись, подобная следующей: (один. 5 сек) — для закрытых и дружеских заездов, и (один. 5 сек Г-К) — для открытых, где Г и К — первые буквы участвующих рангов.

    Закладка до изменения:

    Закладка после изменения:

  • Можно делать закладки на быстрые старты по словарю, на странице которого вы находитесь. Для этого, нужно "собрать" нужные параметры во всплывашке, навести курсор мыши на папку, в которую будет делаться закладка и нажать F4+F1. Внимание, это только для Google Chrome и Opera!

    Внимание! Действия по редактированию и добавлению закладок — это ни что иное как макросы, эмулирующие нажатия клавш. Т.е. делает то же, что вы сами могли бы сделать, только очень быстро. Оттуда и мелькающее окно закладки Не пугайтесь этого! Это — нормально.

Особенности работы:
  • Я писал скрипт под браузеры Google Chrome, Mozilla Firefox и Opera. Если кому-то будет сильно нужно и для других браузеров — пишите, подумаем.
  • Управляющие кнопки (F1, F2, F3, F4) работают только на страницах Клавогонок, а в остальных случаях, они ведут себя стандартно. Будьте внимательны!
  • У иконки в трее есть меню:
  • Скрипт можно отключить — поставить галочку в меню выше. Он не исчезнет из трея, но работать не будет.
  • Можно создать ярлык скрипта в папке Автозагрузка, и тогда он будет запускаться вместе с системой. См. меню выше.
  • В папке скрипта есть папка Icons для иконок. Иконки можно запихать свои, только с такими же именами.
Особенности установки и запуска:
  • Скрипт никуда не устанавливается, и работает из папки. Скачиваете архив, распаковываете куда вам нужно, запускаете файл KG-Assistant.(ahk|exe)
  • Скрипт в любом виде, должен находиться с папкой со значками. Иначе он будет ругаться на их отсутствие. Но работать должен.
  • Если вы скачаете скомпилированный скрипт, то для его работы не потребуется установка AutoHotkey_L. А также, все что ниже в этом списке можно не читать :)
  • KG-Assistant.ahk — это скрипт AutoHotkey_L. Это значит, что для его работы необходим интерпретатор AutoHotkey_L. Его можно найти вот на этой странице: http://l.autohotkey.net/
    Используйте именно AutoHotkey_L, а не AutoHotkey, и только самые последние версии!
  • Если AutoHotkey_L установлен в системе с помощью инсталятора, то расширение .ahk уже будет ассоциировано с исполняемым файлом AutoHotkey_L, и двойной клик на скрипте запустит его.
  • Если вы скачали портабельную версию AutoHotkey_L, то для запуска скрипта нужно будет "перетащить и боросить" файл скрипта на исполняющий файл AutoHotkey_L
  • Также, можно превратить скрипт в исполняемый файл помощью утилиты Ahk2Exe, которая входит в комплект установки инсталятора.
  • Для тех, кто ничегонипонял, вот ссылка на загрузку того, что нужно установить, чтобы скрипт запустился.


Скачать только скрипт
Скачать скомпилированный скрипт для 32-bit систем
Скачать скомпилированный скрипт для 64-bit систем
Последний раз отредактировано 28 декабря 2012 в 22:30 пользователем Lexanni
Korner Сообщение #2 25 декабря 2012 в 20:53
Экстракибер
65
Не знаю... что может быть удобнее вот этого?

Ткнул мышкой - и поехал. Ссылку даже писать/редактировать самому не надо - заходим в словарь, ссылки на самые популярные типы заездов уже созданы КТСом.

Кликнул правой кнопочкой, скопировал ссылку, сделал закладку. Всё, печатаешь в своё удовольствие.
Последний раз отредактировано 25 декабря 2012 в 20:45 пользователем Korner
AstonMartinDB10 Сообщение #3 25 декабря 2012 в 21:15
Экстракибер
42
Спасибо большое!!! посмотрите пожалуйста, этакой исполяемый файл будет работать?
Последний раз отредактировано 25 декабря 2012 в 21:09 пользователем AstonMartinDB10
Lexanni Сообщение #4 25 декабря 2012 в 22:36
Маньяк
25
Обновил первый пост. Добавил ссылки на скачивание исполняемых файлов для разных систем. Это для тех, кто не боится запускать всякие сомнительные программки от сомнительных людей…
AstonMartinDB10, Пожалуйста!
Korner, я же никого не заставляю пользоваться этой штукой…
Да и вообще, по-хорошему, надо бы начала посмотреть, что это, а потому уже что-нибудь говорить о ней…
Последний раз отредактировано 25 декабря 2012 в 22:29 пользователем Lexanni
AstonMartinDB10 Сообщение #6 25 декабря 2012 в 22:41
Экстракибер
42
а как менять: "открытый" - "игра с друзьями" - "одиночный"?
Lexanni Сообщение #7 25 декабря 2012 в 22:57
Маньяк
25
AstonMartinDB10 писал(а):
а как менять: "открытый" - "игра с друзьями" - "одиночный"?

Нужно, удерживая F1 или F2, нажимать на колесико.
Lexanni Сообщение #8 28 декабря 2012 в 09:14
Маньяк
25
Внимание, версия скрипта обновлена до 1.1!
Изменения:
- Управляющие кнопки (F1, F2, F3, F4) работают теперь только на страницах Клавогонок.
- В Хроме и в Опере теперь можно по комбинации F4+F1 делать закладки на на быстрый старт по словарю, на странице которого вы находитесь. Параметры заезда будут те же, что указаны во всплывашке. Режим (Марафон, Обычный и др.) во всплывашке значения не имеет.
- Расширена подпись к имени закладки для закладок на открытые заезды. Теперь она будет вида (откр. 20 сек Т-Г), где Т и Г - первые буквы имен рангов
- Изменено управление изменения рангов. Теперь для того, чтобы поменять нижний порог, нужно будет зажав F1 и ПКМ и покрутить колесико, а верхний — F2 и ПКМ и покрутить колесико.
- Если нажать на F4 не на закладке, то кнопка "замерзала" - fix
- Неверно работало работало изменение имени на одиночные заезды. - fix

Первый пост исправлен.

- - - - - - - - - -

Также, кому интересно, могу изменить управляющие клавиши на те, которые попросите… Я был лучше использовал мультимедиа клавиши, но ведь они есть не на всех клавиатурах…
Последний раз отредактировано 28 декабря 2012 в 10:15 пользователем Lexanni
Переборыч Сообщение #9 28 декабря 2012 в 11:41
Клавомеханик-Организатор событий
55
У меня в Shell32.dll v6.0.2900.6072 нет иконок 239 и 278, поменял на другие.
Lexanni Сообщение #10 28 декабря 2012 в 12:10
Маньяк
25
Переборыч, спасибо, учту.
Если кто еще пожалуется, то буду менять или выпиливать иконки … Или или положу рядышком в папку.

Чтобы писать в форуме, нужно зарегистрироваться.


Связаться
Выделить
Выделите фрагменты страницы, относящиеся к вашему сообщению
Скрыть сведения
Скрыть всю личную информацию
Отмена