Плагин winlirc.spf

Файл: winlirc.spf
Автор: Nicholas Nemtsev
Описание: Позволяет выполнять различные действия в зависимости от команды, полученной от программы WinLIRC. В свою очередь, WinLIRC осуществляет приём информации из ИК (инфракрасного) порта, распознаёт и возвращает текст, соответствующий нажатой кнопке на пульте управления от телевизора, аудио-центра или еще от чего-нибудь (remote control unit).

Новые слова:


WatchLirc: <command_pattern>

Спецификатор события WatchLirc: "принимает" команды WinLIRC и сравнивает их с command_pattern (маской текста, который соответствует нажатой кнопке на пульте управления). Задавая command_pattern можно применять символы * и ? или регулярные выражения, заключив их в прямые слеши: /<regexp>/.

Слово WatchLirc: сработает, если команда, полученная от WinLIRC подпадает под заданную вами маску.

Пример:

\ сработает при получении любой команды
WatchLirc: "*"
\ сработает при получении команды 'play'
WatchLirc: "play"
\ сработает при получении команды 'stop'
WatchLirc: "stop"
\ сработает при получении любой цифровой команды
WatchLirc: "/\d+/"

Используя слово WatchLirc: вы можете "назначать" действия на различные кнопки вашего пульта управления.

Пример:

#( winlirc_play
WatchLirc: "play"
Action:
    START-APP: your_player.exe -play favorite.mp3
)#

#( winlirc_shutdown
WatchLirc: "stop"
Action:
    FORCE-POWEROFF
)#

#( winlirc_go_online
WatchLirc: "0"
Action:
    ONLINE: "MyConnection" 0=
    IF
        RASUser: "login"
        RASPassword: "password"
        DIAL: "MyConnection" 5 30
    THEN
)#