AutoHotkey-скрипт: Запуск/Play/Pause в AIMP
После недавнего перехода с Windows 7 на Windows 8.1 у меня перестала корректно работать программа Mkey (давненько не обновлялась), которой я успешно пользовался несколько лет. С помощью нее я в том числе управлял функциями запуска/воспроизведения/паузы в программе AIMP.
Стал искать альтернативу и наткнулся на потрясающую программу AutoHotkey, возможности которой гораздо шире, чем классический менеджер горячих клавиш. Если разобраться в скриптинге, то можно делать много удивительных вещей, которые здорово упрощают пользование OC Windows.
AutoHotkey мне полностью заменила Mkey, плюс еще одну программу, с помощью которой я устанавливал нужный мне размер окон.
Когда я полез гуглить скрипт, который бы выполнял функцию “Запуск/Play/Pause” в AIMP, то нашел одно готовое решение. Но в нем была недоработка – если слушать онлайн-радио и поставить проигрывание на паузу через горячую клавишу, то после снятия с паузы радио уже не включалось.
Порывшись по тематическим сайтам, я нашел решение, которое устраняет эту проблему. Получился вот такой скрипт:
F8::
DetectHiddenWindows, on
IfWinExist AIMP
SendInput, {Media_Play_Pause}
else
Run d:\Programs\Audio\AIMP\AIMP.exe
Return
А суть его в следующем. Если AIMP не запущен, то он запускается, если же запущен, то трек снимается с паузы или ставится на паузу в зависимости от текущего состояния.
F8 – горячая клавиша, по которой срабатывает скрипт. Поскольку у меня нет мультимедийных клавиш, то я задействовал ее, т.к. она – одна из самых редко используемых.
Ну и путь до программы, естественно, нужно поменять на свой.