AutoHotKey

Модератор: Helpers Team

Закрыто
Аватара пользователя
Alligator
Джедай
Сообщения: 2801
Зарегистрирован: 17 июн 2013, 22:20
Репутация: 10
Ник в игре: Barnes and Robinson
Откуда: Липецк
Контактная информация:

AutoHotKey

Сообщение Alligator »

Это свободная утилита под Windows с открытыми исходными кодами. Программа настраивается самим пользователем при помощи скриптов. Узнать о возможностях AutoHotkey, а также о способах её применения в игре, вы узнаете ниже на этой странице.

Возможности

С помощью этой программы вы сможете:
Автоматизировать почти все процессы лишь нажатием клавиши или кликом мыши.
Задавать "горячие" клавиши для клавиатуры и мыши. Также AutoHotkey использует весь потенциал клавиатуры или мыши. Например, кроме обычных Control, Alt и Shift, в качестве модификаторов можно использовать также клавиши Windows и Capslock. Фактически, модификатором можно сделать любую клавишу или кнопку мыши.
Использовать автозамену при печатании. Например, аббревиатура "afk" может автоматически заменяться на "away from keyboard".
Переназначать клавиши и кнопки на клавиатуре, джойстике или мыши.
Конвертировать любой скрипт в EXE-файл, который затем можно запустить даже на компьютерах, где не установлен AutoHotkey.


Применение в игре

Как это может помочь обычному игроку спросите вы?
программа помогает заметно разнообразить игровой процесс:

теперь не надо вводить каждый раз /enter и /exit для этого достаточно нажать одну кнопку.
все рутинные команды можно расположить на нескольких кнопках и использовать в зависимости от ситуации.
также можно зафиксировать на клавишах и приветствия.


Скрипты

Каждый скрипт представляет собой текстовый файл, содержащий команды, которые потом будет выполнять наша программа - AutoHotkey.exe. Помимо собственно команд, в скрипте прописываются сочетания клавиш (т.н. "горячие клавиши"), которые и будут запускать эти самые команды. Команды, прописанные в скриптах, выполняются по направлению сверху вниз - начиная от самой верхней строчки и далее вниз.

Создание нового скрипта

Создайте в Блокноте или любом другом текстовом редакторе текстовый файл следующего содержания:

Код: Выделить всё

#z::Run www.google.com
По содержанию: знак # обозначает клавишу "Windows", а сочетание #z обозначает, что после нажатия клавиши "Windows", не отпуская её, мы нажимаем ещё клавишу z - (это и есть сочетание "горячих клавиш") и оно у нас запускает интернет-браузер, открывая там адрес http://www.google.com.
Итак, сохраняем и закрываем файл. Далее меняем его расширение с .txt на .ahk. Название же файла может быть любое, например Test.ahk. Далее запускаем наш Test.ahk простым двойным кликом на нем. Если все сделано правильно, то в системном трее (там, где часы) появляется новая иконка. Проверяем наш скрипт. Нажимаем кнопку Windows и затем Z. Веб-страничка Гугла открывается в браузере. Если вам нужно отключить скрипт или отредактировать его - кликните на нем "правым" кликом и выберите из открывшейся менюшки нужное вам действие.
Примечание: программа допускает использование нескольких скриптов одновременно. При этом каждый из них будет отображаться со своей собственной иконкой в трее. Чтобы выставить свою собственую иконку в замен дефолтной, добавьте в скрипт следующую строчку:

Код: Выделить всё

Menu, Tray, Icon, [Адрес к иконке; Например: D:\IconsCollection\Skulls\0050.ico], 1[/i]
Скрипты для игры

При написании собственного скрипта стоит соблюдать правила сервера, а также помнить, что команду /me писать через ХотКей при CK нельзя (это относится и к стрельбе в обычных условиях).
Скрипты предложенные ниже стоит использовать только находясь в игре.
Скрипты для игры пишутся следующим образом:

Код: Выделить всё

[Горячая клавиша]::SendPlay, {f6}[Текст команды]{Необходимая клавиша}
Вместо горячей клавиши подойдёт любая клавиша клавиатуры или кнопка мыши . Список клавиш клавиатуры и кнопок мыши можно посмотреть здесь.
Также возможно сочетание клавиш:

Код: Выделить всё

[Горячая клавиша №1] & [Горячая клавиша №2]
Вместо текста команды можно написать как любую команду используемую в игре, так и текст.
В месте для необходимой клавиши предполагаю запись enter(отсылает сообщение сразу) или space(нажимает пробел и даёт время игроку самому нажать enter).
При необходимости использования 2х и более команд подряд одной клавишей, актуальна запись:

Код: Выделить всё

[Горячая клавиша]::SendPlay, {f6}[Текст команды]{Необходимая клавиша} {f6}[Текст команды]{Необходимая клавиша} {f6}[Текст команды]{Необходимая клавиша}
Примеры скриптов в игре

Код: Выделить всё

F1::SendPlay, {f6}/lock{enter}
Данный скрипт при нажатии на F1 печатает в чат игры команду /lock и отсылает её на сервер (то есть нажимает enter), то есть открывает/закрывает машину.

Код: Выделить всё

F2::SendPlay, {f6}Здравствуйте, чем я могу помочь?{enter}
Скрипт при нажатии на F2 печатает в чат игры текстовое сообщение

Код: Выделить всё

F3::SendPlay, {f6}/sell fish{space}
Скрипт при нажатии на F3 открывает чат и печатает /sell fish после чего нажимает на пробел (после чего можно ввести число рыбы и нажать enter в ручную).

Запрещенные скрипты

Запрещены скрипты, направленные на игрока:

Код: Выделить всё

F1::SendPlay, {f6}/me Направил оружие на человека{enter}
F2::SendPlay, {f6}/me заломал парню руку{enter}
и т.п.
Запрещены скрипты, зафлуживающие чат:

Код: Выделить всё

F1::SendPlay, {f6}/me открыл/закрыл машину{enter}
F2::SendPlay, {f6}/me вошел в здание{enter}
F3::SendPlay, {f6}/me достал сигарету{enter}{f6}/me прикурил{enter}{f6}/me курит{enter}{f6}/me затягивается{enter}{f6}/me бросил сигарету на землю{enter}
и т.п.
Запрещены циклические скрипты.

Дополнительная Информация

Саму программу можно скачать на официальном сайте программы.
Закрыто

Вернуться в «Архив»