Перемотка мультимедийными клавишами (+ переход вперед-назад)

Обсуждение программ nnCron и nnCron LITE

Перемотка мультимедийными клавишами (+ переход вперед-назад)

Postby aTeos » Sun, 25 Sep 2005, 16:28

У меня есть мультимедийная клавиатура (Sven 2500), а на ней - кнопки управления плеером: вперед, назад и т.д. Однажды мне захотелось этими клавишами не только переключать песни (предыдущая/следующая), но и перематывать их, удерживая кнопку. Я посидел, подумал и получилась такая задача (на кл. вперед):
Code: Select all
WatchHotKey: "{MEDIA_NEXT_TRACK}"
USER d

Action:
\ Запомнить старое значение времени, затем
\ запомнить текущее значение времени,
\ после чего подождать 620 мс (вдруг что изменилось)
\ и посчитать разницу между новым и старым временем
\ 1/615 это частота повторения на мультимедийных клавишах

t_new @ t_old !
GetTickCount t_new !
PAUSE: 620
t_new @ t_old @ - d !

d @ 615 >
IF
\ Включить следующую песню
   SongNext RUN
ELSE
\ Перемотать вперед
   MoveForward RUN
THEN
SendKeys RUN


Все бы ничего, задача работает, но с задержкой 620мс. Это, в принципе, правильно, я так написал. В связи с этим вопрос: можно ли это как-нибудь реализовать по-другому? Т.е. повторю: на однократное нажатие - следующая песня, на удержание - перемотка.

Если это уже обсуждалось где-нибудь, просьба об этом тоже сообщить, я хотя бы поищу :)

Заранее спасибо :)
aTeos
 
Posts: 3
Joined: Mon, 11 Oct 2004, 05:47
Location: Новосиб

Return to nnCron forum (Russian)

Who is online

Users browsing this forum: No registered users and 2 guests

cron