AutoHotKey
AutoHotkey - это свободная утилита под Windows с открытыми исходными кодами. С помощью этой программы вы сможете:
* Автоматизировать почти все процессы лишь нажатием клавиши или кликом мыши. Вы можете писать макросы вручную или с использованием макрорегистраторов.
* Задавать "горячие" клавиши для клавиатуры, джойстика и мыши. Практически любая клавиша, кнопка или комбинация может стать "горячей" клавишей.
* Использовать автозамену при печатании. Например, аббревиатура "btw" может автоматически заменяться на "by the way".
* Создавать пользовательские формы ввода данных, пользовательские интерфейсы и меню.
* Переназначать клавиши и кнопки на клавиатуре, джойстике или мыши.
* Передавать сигналы ручного пульта дистанционного управления через клиентский скрипт WinLIRC.
* Пользоваться уже существующими скриптами AutoIt v2, а также добавлять в них новые возможности.
* Конвертировать любой скрипт в EXE-файл, который затем можно запустить даже на компьютерах, где не установлен AutoHotkey.
Домашняя страница
Общий обзор программы и краткое обучение
Download
P.S. Я у себя с помощью ahk добавил функционал к "горячим кнопкам", эмулируемым avc_usb.exe - запуск нужных прог (управления РоадРаннером из любого положения/состояния) и передача клавиатурных комбинаций, которые avc_usb.exe не может сам передать (например, Ctrl-Shift-Esc или комбинации горячих клавиш для управления PowerStrip'ом).
Пример скрипта (avc_control.ahk):
Данный скрипт ловит нажатия, эмулируемые avc_usb.exe, и запуском управляющей программы передаёт команды РоадРаннеру - он исполняет их из любого положения - даже когда активно окно другой программы или RR вообще минимизирован в трей.Код:^!+f::Run, "C:\Program Files\RoadRunner\Exec.exe" NEXT ^!+g::Run, "C:\Program Files\RoadRunner\Exec.exe" PREV ^!+h::Run, "C:\Program Files\RoadRunner\Exec.exe" PLAY ^!+i::Run, "C:\Program Files\RoadRunner\Exec.exe" GAMMA
Другие примеры ahk-скриптов: http://www.compcar.ru/forum/showthread.php?t=3197