Скрипты для Autohotkey

Читать подробнее о программе Autohotkey

Здесь я размещаю некоторые свои скрипты для программы Autohotkey, которые могут кому-то пригодиться. Я пишу их когда появляется необходимость автоматизировать какой-нибудь процесс, упростить работу с компьютером, когда есть время и желание.

Если появляется новая версия уже существующего здесь скрипта, я выкладываю её сюда, заменяя старую (ссылка на загрузку при этом может как сохраниться, так и измениться).

Что касается игровых скриптов: могу ошибаться, но похоже, что я был первым, кто познакомил российских геймеров с этой программой, когда несколько лет назад выложил на одном из игровых сайтов подробное описание её возможностей и примеры скриптов. В США и Великобритании эта программа, конечно, была известна и раньше. Её прелесть для геймеров очевидна: можно назначить любое сочетание клавиш на одну кнопку, сильно упростив себе жизнь (в том числе в сетевых играх; а между клавишами в сочетаниях можно задавать промежутки ожидания; плюс русскоязычная справка), и всё это абсолютно легально. К тому же, скрипты “прозрачны”, т.е. их код можно открыть и посмотреть в Блокноте, тем самым убедившись в отсутствии вредных команд, вирусов и т.п.. Я считаю, что Autohotkey – это одна из лучших программ вообще.

⇛ Автовыбор Хираганы как метода ввода по умолчанию (Наконец решил проблему автовыбора метода ввода в MS IME JP (японский язык в Windows). Как знают многие японисты, когда выбираешь японский язык, то в качестве метода ввода всегда по умолчанию стоит Direct input или Alphanumeric (буква А), и чтобы начать печатать по-японски, надо каждый раз выбирать метод Hiragana (знак あ) вручную. Его можно выбрать нажатием сочетания "Ctrl + Caps Lock", однако каждый раз делать это – напряжно, не говоря уже о том, чтобы делать это курсором мышки. В итоге, я написал небольшой скриптик, который позволяет выбирать метод Hiragana автоматически при выборе японского языка. Работает на Windows 7, на других системах не проверял. Описание и подробности смотрите в самом скрипте, открыв его, например, Блокнотом.)

⇛ Local Message (Программа для обмена текстовыми сообщениями между двумя компьютерами локальной сети. Например, у вас дома есть десктоп и ноутбук, объединённые в локальную сеть. Эта программа позволит вам отправлять текстовые сообщения с десктопа на ноутбук и наоборот. На принимающем компьютере сообщение будет выведено в окошке хорошим крупным шрифтом. Инструкция по установке прилагается.)

⇛ Obedient Windows 2 (Скрипт переводится как "Послушный Windows" и предназначен для того, чтобы Windows 7 запоминал расположение и размеры каждого окна. Он позволяет настроить параметры отображения любого окна так, как вы того хотите; настроенные окна всегда будут открываться в соответствии с вашими настройками. В архиве есть всё необходимое, включая инструкцию, исходный код программы, иконку и шаблоны. Вторая версия скрипта позволяет настраивать вид не только папок, но и окон приложений, открывать одним ярлыком сразу несколько окон. Теперь все файлы настроек можно хранить в одном месте и легко переносить на другой компьютер. Инструкция к версии 2.0 подходит и для 2.1.)

⇛ SoundForgeRemoteRecord (Этот скрипт, по нажатию минуса на цифровой клавиатуре, запускает запись звука в программе Sound Forge, которая в данный момент должна находиться в режиме Record Remote. Пользователь в этот момент может находиться в другом приложении. Фокус на Sound Forge не перемещается, т.е. запись будет идти как бы в фоновом режиме. Та же кнопка (минус на ЦК) останавливает запись.)

⇛ LoadTimeTest 2 (Мой самый большой скрипт. Для меня, “ни разу” не программиста, это гордость. Этот скрипт автоматизирует процесс замера скорости запуска приложений. Скрипт запускает программу Секундомер (автор: Ярослав Светлов; версия 1.8; её нужно установить заранее) нужное вам число раз с выставленными вами параметрами, считает среднее арифметическое полученных результатов (как всех, так и всех кроме первого, т.к. первый запуск приложения обычно длится дольше прочих), автоматически отсекает ошибочные замеры и выводит много дополнительной информации. Результаты теста автоматически сохраняются в файле. Это вторая версия скрипта. Я знаю, что ссылка не работает – файла пока нет, выложу его чуть позже.)

⇛ Russian (Пример функции, корректно преобразовывающей двуязычную строку (т.е. содержащую как латинские, так и кириллические символы) для последующего вывода. Вместо “краказябр” идут нормальные русские символы.)

⇛ RussianInternetSearch (Пример функции, возвращающей корректную строку с русским языком для поиска в Гугл и др.)

⇛ Windows (Скрипт назначает на первую боковую кнопку мыши действие выбора окон в стиле Аэро, а на вторую боковую кнопку - действие сокрытия всех открытых окон (кроме боковой панели).)

⇛ Quotes (Скрипт ставит выражение в кавычки и нажимает Enter (полезно при поиске в сети). Курсор должен стоять в строке с текстом (в любом месте). Запускается нажатием клавиши F12. Этот вариант скрипта не зависит от текущего языка ввода в системе.)

⇛ SF4ChunLi (Скрипт для компьютерной игры Street Fighter 4. Назначает комбинации клавиш суперударов на одну кнопку на джойстике “Xbox 360 for PC”. Этот скрипт предназначен для игры за персонажа Чун Ли.)

⇛ SF4Sagat (Скрипт для компьютерной игры Street Fighter 4. Назначает комбинации клавиш суперударов на одну кнопку на джойстике “Xbox 360 for PC”. Этот скрипт предназначен для игры за персонажа Сагат.)

⇛ SF4Bison (Скрипт для компьютерной игры Street Fighter 4. Назначает комбинации клавиш суперударов на одну кнопку на джойстике “Xbox 360 for PC”. Этот скрипт предназначен для игры за персонажа Байзон (он же Вига в ранних версиях).)

⇛ GTAIV (Скрипт для компьютерной игры GTA 4, заменяет одни клавиши управления на другие. Позволяет использовать основной Enter и боковые клавиши мыши. Перед использованием откройте скрипт в Блокноте и замените в последних трёх строках клавиши на те, которые вам удобны.)