- Сайт: http://www.autohotkey.com/
- Ссылка на последнюю версию: http://ahkscript.org/download/ahk-install.exe
- Справка из WikipediaAutoHotkey — бесплатная программа с открытым исходным кодом для создания макросов и автоматизации, позволяющая упростить повторяющиеся задачи.
AutoHotkey поддерживает собственный язык программирования сценариев (скриптов), приспособленный к лёгкому назначению и переназначению горячих клавиш, включая кнопки мыши и джойстика. Скрипты представляют собой текстовые файлы, обычно с расширением «.ahk». В комплект поставки входит утилита, позволяющая «скомпилировать» их в EXE файлы, и запускать на любом компьютере с ОС Windows соответствующей версии, при этом в создаваемый файл могут быть включены другие файлы, извлекаемые при запуске.
AutoHotkey можно использовать для симуляции действий клавиатуры, мыши и джойстика, запуска программ, изменения их интерфейса, особенно программ, использующих стандартные элементы управления. Скриптовый язык позволяет управлять окнами, файлами и папками, работать с буфером обмена и системным реестром. Команды могут быть вызваны горячими клавишами.
Также имеются возможности создания GUI, отправки и приёма оконных сообщений, вызова функций DLL, обработки текста при помощи регулярных выражений.
Наиболее частое применение AutoHotkey:
Переназначение клавиш, глобально или у отдельных программ
Управление мышкой с помощью клавиатуры или джойстика
Слежение за системой, автоматическое выполнение некоторых действий по желанию пользователя, таких как напоминание, сканирование или резервное копирование.
Чудесная программа, зачастую помогающая в рутинной работе...
Предлагаю в этой теме делиться полезными скриптами и вести обсуждение всего, что касается этой утилиты.
Для начала, я поделюсь скриптом, которым уже давно пользуюсь сам.
Аccelerated-scrolling следит за тем, как Вы крутите колесо мышки. Если медленно, то разницы не заметно, а если начинаете вращать колесо быстро, то пропорционально увеличению скорости вращения, увеличивается количество прокручиваемых за один "щелчок" колеса линий. Таким образом, скорость прокрутки увеличивается не линейно а с прогрессией. Для наглядности работы скрипта, в архиве лежит текстовый файл Lines. Откройте его и покрутите мышкой. А потом запустите скрипт, и проверьте как прокручивается текст теперь.
В своё время, я нашёл чудесное применение этому скрипту в монтажке. Всем знакома ситуация, когда нужно прокрутить большой отрезок тайм-лайна, но "искать" мышкой узкую полосу прокрутки не удобно. Вот в этом случае, если при запущенном скрипте аccelerated-scrolling начать быстрее крутить колёсико мышки, то и таймлайн будет прокручиваться быстрее, чем обычно, что даёт в результате более комфортное взаимодействие с панелью таймлайн в интерфейсе монтажных программ при прокрутке колесом мышки и позволяет не дёргаться каждый раз к полосе прокрутки.
В архиве лежит скрипт и его скомпилированный в исполняемый файл, брат близнец.
Обратите внимание:
Для работы исполняемого файла, не требуется никаких дополнительных действий. А для работы скрипта, в системе должна быть установлена AutoHotkey, которую всегда можно скачать по ссылке в начале этого сообщения. Зато скрипт можно править и подстраивать параметры на своё усмотрение.
Добавлю, что для того, что-бы отключить скрипт, нужно нажав клавишу win, прокрутить колесо мышки назад.