Hinweise zur Konfiguration der Fernsteuerung unter Windows
Ich benutze AutoHotKey, um die von der Fernsteuerung gesendeten Signale abzufangen und ggf. in andere Aktionen umzuwandeln.
Für das unten gezeigt partielle Script gilt:
Die Windows Taste erzeugt ein ein ALT-WIN Enter. Damit das funktioniert muss das Windows Media Center deinstalliert werden!
WMC Taste wird gedrückt:
1) Wenn das Silverlight Vollbildvideo Fenster im Vordergrund ist, dann wird dieses geschlossen. Der Browser taucht wieder auf und das Script beendet sich.
2) Wenn Firefox oder Chrome im Vordergrund stehen und die WMC Taste gedrückt werden, dann wird der Browser geschlossen und dann 3) ausgeführt
3) Falls XBMC läuft, wird das Fenster in den Vordergrund geholt, sonst wird XBMC gestartet.
Wenn Chrome oder das Silverlight Vollbild-Video-Fenster aktiv sind, dann werden die Cursor-Tasten in Mausbewegungen gewandelt und das OK in der Mitte des Kreuzes in einen Mausklick.
Damit ist es möglich den grünen Button "Video anzeigen" mit der Maus auszuwählen und das Video ohne Tastatur zu starten.
Außerdem enthält das Script noch die Befehle, um PowerDVD "halbwegs" zu steuern und ein Kill-Kommando für XBMC.
Ich hoffe es hilft weiter
;Win-Alt-Enter is the shortcut for GreenButton
#!Enter::
if WinActive("ahk_class MozillaWindowClass")
Send !{F4}
if WinActive("ahk_class Chrome_WidgetWin_1")
Send !{F4}
If WinActive("ahk_class AGFullScreenWinClass")
{
Send {Esc}
Return
}
if WinActive("ahk_class CyberLink Universal Player Window Class")
Send ^{x}
SetTitleMatchMode 3
IfWinNotExist XBMC ;If XBMC is shutdown
{
Run E:\XBMC Portable\XBMC.cmd ;Start it
WinWait,XBMC,,15 ;wait for 15 seconds for it
}
IfWinExist XBMC
{
WinActivate ;Activate the window, in case the it's in the background.
WinMaximize ;Maximize the window.
WinShow ;Bring it to front.
Send, ^!{F5}
}
return
; Restart XBMC
^s:: Run E:\XBMC Portable\XBMC_Kill.cmd ; Run %comspec% /c "TaskKill.exe /IM xbmc.exe"
; Cyberlink Power DVD
SetTitleMatchMode 2 ;Search string
#IfWinActive, ahk_class CyberLink Universal Player Window Class
^+p::send, {Enter} ;Play
^+s::send, {s} ; Stop
^p::send, {Space} ;Play
^b::send, {p} ;Previous chapter
^f::send, {n} ;Next chapter
^+f::send, {f} ; Fast forward
^+b::send, {b} ; Fast backward
c::send, ^{o}; Select source
BS::send, ^{x}
#IfWinActive, ahk_class Chrome_WidgetWin_1
Up::MouseMove 0, -10, 2, R
Down::MouseMove 0, 10, 2, R
Right::MouseMove 10, 0, 2, R
Left::MouseMove -10, 0, 2, R
Return::MouseClick
#IfWinActive, ahk_class AGFullScreenWinClass
Up::MouseMove 0, -10, 2, R
Down::MouseMove 0, 10, 2, R
Right::MouseMove 10, 0, 2, R
Left::MouseMove -10, 0, 2, R
Return::MouseClick
#IfWinActive ;
Alles anzeigen