Auf Anfrage von Sebastian zu meinem Beitrag Einrichtung Fernbedienung Rii mini i7 unter Kodi habe ich mir Zeit genommen um eine entsprechende Lösung zu finden, damit die Power-Taste unter Windows 10 entsprechend genutzt werden kann. Das Problem ist an dieser Stelle, dass Microsoft die Funktion der Taste systemseitig vollständig integriert hat. Es ist daher nicht möglich die Verwendung der Taste direkt zu prüfen. Mit einem Trick ist es jedoch möglich.
Wichtiger Hinweis: Ich übernehme keine Haftung für eventuelle Schäden bei Verwendung dieser Lösung. Jedem der diese Lösung verwendet weise ich hiermit darauf hin, dass zur Nutzung dieser Lösung Grafikkarte, Bildschirm und ggf. weitere Komponenten kurzzeitig in den Energiesparmodus versetzt werden.
Hinweis: Für alle die die Fernbedienung alternativ unter Linux mit Kodi verwenden wollen, haben hierzu bessere Möglichkeiten. Dort kann mittels dem Tool irw die Verwendung der Taste als KEY_POWER geprüft und anschließend das Mapping der Taste für Kodi durchgeführt werden (teilweise verschieden zu Windows).
Funktionstest vor Anpassung unseres Systems:
Zur Verdeutlichung der Funktion der Taste besteht die Möglichkeit unter Windows 10 die Option für Beim Drücken der Energiespartaste auf Bildschrim ausschalten zu setzen.
Sobald diese Einstellung aktiv ist, können wir mittels der Rii Mini i7 Funk-Fernbedienung den Bildschirm durch Verwendung der Power-Taste an der Fernbedienung ausschalten. Sofern dies erfolgreich erfolgte, können wir nun mittels dem sehr mächtigen Tool Autohotkey das System entsprechend anpassen.
Als erstes laden wir uns die aktuelle Version von der Webseite:
http://ahkscript.org/
herunter. Anschließend führen wir die Installation durch. In meinem Fall (Dateiname: AutoHotkey_1.1.24.02_setup.exe) habe ich zur Auswahl Version Unicode 32-bit verwendet. Bei Options habe ich install script compiler und separate taskbar buttons aktiviert.
Anschließend erstellen wir eine Datei rii_mini_i7_kodi_power_button.ahk mit folgendem Inhalt:
;Written by Tebori at lichtschattenblog.wordpress.com
;2016-11-02 - tested on windows 10 64bit, kodi 16.1 and Rii mini i7 remote control
;required settings on energy options:
; sleep mode by pressing sleep button
; disable "require a password"
#NoEnv
SendMode Input
SetWorkingDir %A_ScriptDir%
OnMessage(0x218, "WM_POWERBROADCAST")
WM_POWERBROADCAST(wParam, lParam)
{
WindowCheck:
disable_send_s := false
; check kodi is running
If !WinExist("Kodi")
{
; no - start kodi
Run, c:\Program Files (x86)\Kodi\Kodi.exe
disable_send_s := true
sleep, 500
Send {RAlt} & `\
Send {RAlt} & `\
}
; check kodi fullscreen
If !WinActive("Kodi")
{
; no - activate window
WinActivate, Kodi
disable_send_s := true
Send {RAlt} & `\
Send {RAlt} & `\
}
WinMaximize, Kodi
WinShow, Kodi
sleep, 500
WinGet, Style, Style, ahk_class Kodi
if (Style & 0xC00000) ;0xC00000 is WS_CAPTION, check window has a title bar
{
; maximize Kodi to fullscreen mode
;Send {VKDC}
Send {RAlt} & `\
disable_send_s := true
}
sleep, 2000
if (disable_send_s = false)
{
; call shutdown menu
send s
}
Return 0x424D5144
}
Speichern anschließend und testen die Funktion mittels Doppelklick auf die Datei. Als erstes sollte in der Taskleise ein grünes H erscheinen. Wenn dies korrekt erfolgte testen wir einfach die Power-Taste an unserer Fernbedienung.
Zusammenfassend sollten folgende Funktionen zu sehen sein:
- Kodi aus, Power-Taste wurde gedrückt – Kodi wird gestartet und maximiert
- Kodi bereits aktiv, jedoch im Hintergrund – Kodi wird als aktive Anwendung in den Vordergrund geschoben und maximiert
- Kodi bereits aktiv, aber nicht Vollbild – Kodi wechselt in den Vollbildmodus
- Kodi bereits aktiv, im Vordergrund und im Vollbildmodus – das Shutdown-Menü wird angezeigt
Wer jetzt bei einigen dieser Funktionen Probleme hat, muss ggf. die von mir bereits hinterlegten Pausen in Millisekunden etwas erweitern. Nach mehreren Tests konnte ich eine an meinem System ein gutes Ergebnis erzielen.
Wenn alles zufriedenstellend funktioniert, ist es nur noch notwendig, die erstellte Datei in den Autostart von Windows zu integrieren.
Bei Verwednung von Kodi unter Windows 32bit muss der Pfad zum Aufruf von Kodi entsprechend angepasst werden!
Hinweis: Sofern bei Verwendung der Power-Taste die Benutzeranmeldung erscheint, muss zusätzlich in den Energieoptionen „Kennwort ist nicht erforderlich“ aktiviert werden.
Quellen, Anregungen und ggf. alternative Lösungsansätze:
Neueste Kommentare