Для того, чтобы начать писать скрипты у нас должны быть эти программы: AutoHotKey, Notepad++ (по желанию). И так, после установки AutoHotKey мы должны кликнуть правой кнопкой мыши в свободном месте в папке/на рабочем столе > создать > AutoHotKey script. Дальше называем его, я, например, назвал его "Обучение". Далее нажимаем на него правой кнопкой мыши > edit with Notepad++, если же вы хотите в блокноте, то нажмите "Edit script". И вот, мы запустились. При запуске увидим вот такую картину (https://i.imgur.com/UebF4pv.png) Убираем теперь всё, оставляем только "#NoEnv". Теперь начнём, напишем один простой AutoHotKey-скрипт: Numpad1:: SendMessage, 0x50,, 0x4190419,, A SendInput, {F6}Это мой первый скрипт, ура{!}{enter} sleep 1500 SendInput, {F6}RPAHK, спасибо Вам{!}{enter} return Теперь разложим всё по полочкам 1. Numpad1:: - команда, которая указывает скрипту, что делать при нажатие Numpad 1, примечание: оно будет работать только при включённом NumLock`e. 2. SendMessage, 0x50,, 0x4190419,, A - включаем русскую раскладку для того, чтобы избежать "?????". 3. SendInput, {F6}Это мой первый скрипт, ура{!}{enter} - оператор SendInput даёт скрипту понять, что сейчас он должен будет что-то посылать, в нашем случае сначала нажатие кнопки F6, мы её берем в "{" и "}", так как посылается нажатие клавиши, затем мы посылаем текст - "Это мой первый скрипт, ура!", только берём "!" в "{" и "}", так как скрипт при виде того, что ему нужно послать "!" посылает символ "!" и нажимает Alt. {enter} - посылаем нажатие клавиши Enter. 4. sleep 1500 - ставим скрипт на паузу, которая длится 1500 мс, т.е. 1.5 секунды 5. Посылаем текст, расписано в 3-м пункте 6. Завершаем скрипт Список всех горячих клавиш находится в самом низу! Вот, мы написали наш очень простой, но первый, AutoHotKey-скрипт. Теперь бегом в игру его проверять! Теперь я вам покажу, как сделать активацию скрипта какой-нибудь командой. Снова, открываем наш скрипт и после всего пишем следующее: :?:/привет:: SendMessage, 0x50,, 0x4190409,, A SendInput,Привет, мир{!}{enter} return Давайте снова разберём скрипт: 1. :?:/привет:: - говорим скрипту, что он будет активироваться при вводе "/привет", команду можно менять 2. SendMessage, 0x50,, 0x4190409,, A - меняем раскладку на русскую, в нашем случае это необязательно 3. SendInput,Привет, мир{!}{enter} - посылаем наш текст в чат, нажатие F6 не нужно, так как чат уже открыт 4. return - завершаем скрипт Так же присутствует опрератор :c1*: , который используется в том случае, когда текст нужно заменить сразу, т.е. вы ввели что-то и он сразу поменял, а :?: ждёт нажатия проблел/ентер, т.е. определяет слово целиком Дополнительные материалы: Код: Названия клавиш: Примечание: названия буквенных и цифровых клавиш точно такие же, как и сами символы этих клавиш. То есть, клавиша "b" записывается как b, а клавиша "5" как 5. Space - пробел Tab Enter (или Return) Escape (или Esc) Backspace (или BS) Delete (или Del) Insert (или Ins) Home End PgUp PgDn Up Down Left Right ScrollLock CapsLock NumLock NumpadDiv - слэш "/" NumpadMult - звездочка "*" NumpadAdd - плюс "+" NumpadSub - минус "-" NumpadEnter - клавиша "Numpad-Enter" Следующие названия клавиш используются, когда Numlock выключен: NumpadDel NumpadIns NumpadClear - та же кнопка, что и Numpad5 на клавиатуре NumpadUp NumpadDown NumpadLeft NumpadRight NumpadHome NumpadEnd NumpadPgUp NumpadPgDn Эти названия клавиш используются при включенном Numlock'e: Numpad0 Numpad1 Numpad2 Numpad3 Numpad4 Numpad5 Numpad6 Numpad7 Numpad8 Numpad9 NumpadDot - "Numpad-точка" С F1 по F24 - двенадцать или более функциональных клавиш, на большинстве клавиатур представлены в самом верхнем ряду. LWin - левая клавиша "Windows" RWin - правая клавиша "Windows" Control (или Ctrl) Alt Shift LControl (или LCtrl) - левый "Сontrol" RControl (или RCtrl) - правый "Сontrol" LShift RShift LAlt - левый "Alt" RAlt - правый "Alt". Примечание: если на вашей клавиатуре вместо клавиши RAlt сделана клавиша AltGr, вы можете использовать следующую запись данной клавиши: <^>! Также заметим, что клавишу AltGr можно записать как сочетание клавиш "LControl & RAlt::".
Убрал все изображения, форум их показывать не совсем хочет Спойлер: хм -________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________-