Привязать горячие клавиши Win7 к Chrome / FF javascript (Greasemonkey, нативные fns?) - PullRequest
2 голосов
/ 29 января 2011

Я хочу управлять веб-сайтом потоковой музыки с помощью глобальных горячих клавиш, чтобы я мог использовать элементы управления плеером сайта (воспроизведение / пауза / следующий / и т. Д.), Пока другое приложение находится в фокусе.Я могу использовать Greasemonkey, чтобы сделать это на сайте, когда браузер имеет фокус.Что я не могу понять, так это мост между горячими клавишами на уровне ОС и Greasemonkey.

Есть предложения?

Редактировать 2011-02-04 :

Новый метод: https://gist.github.com/cc9cf651f341cc938852. Переключение окон становилось все труднее и иногда приводило к сбоям, поэтому я добавил MozRepl в стек (https://github.com/bard/mozrepl). По той же идее, просто нацелен на терминалс экземпляром Mozrepl, который управляет Firefox.

Редактировать 2011-02-01 :

AutoHotKey хорошо работает здесь. Я поднял сутьна https://gist.github.com/805417 для всех, кому это может помочь.

Ответы [ 2 ]

0 голосов
/ 31 января 2011

Я нашел мост: AutoHotKey

Этот сценарий, который я выбрал, будет искать окно с "Hype Machine" в любом месте заголовка.В случае успеха он сопоставит ctrl+shift+[e|q|...] с функциями, которые активируют окно Hype Machine, затем отправит определенную команду нажатия клавиши alt+tab, которая возвращает нас к нашему исходному окну.

#SingleInstance force
SetTitleMatchMode 2 ; Anywhere in title
SetTitleMatchMode Fast
SendMode Input

#IfWinExist Hype Machine
{
    ^+d::
    WinActivate
    return

    ^+e::
    WinActivate
    WinWaitActive
    Send n !{Tab}
    return

    ^+q::
    WinActivate
    WinWaitActive
    Send p !{Tab}
    return
}
0 голосов
/ 29 января 2011

Greasemonkey не может этого сделать.

Я сомневаюсь, что расширение Firefox или Chrome могло бы сделать это.

AC, Python и т. Д. Программа вероятно могла бы сделать это - возможно, в сочетании с расширением ...

...