Windows HotStart-Tasten konfigurieren
Gültig für: Windows Vista | Windows 7 | Windows 8 | Windows 10
Ab Windows Vista kommt die so genannte "Windows HotStart"-Technologie zum Einsatz, welche die Möglichkeit bietet, spezielle Tasten ("HotStart"-Tasten) mit einer beliebigen Anwendung zu verknüpfen.
Wenn der Anwender diese Taste drückt, wird ohne, dass man sich vorher am Rechner anmelden bzw. den Rechner einschalten muss (diese Funktion muss natürlich auch von der Hardware unterstützt werden), die konfigurierte Anwendung gestartet. Dabei werden lediglich der Prozess (z.B. Windows Mediaplayer) sowie einige Basistreiber für das Programm geladen. Die benötigten Treiber müssen der WDDM-Spezifikationen (Windows Device Driver Model) entsprechen.
Diese sogenannten "HotStart"-Tasten werden vom Hersteller meist mit speziellen Anwendungen belegt (Mediaplayer usw.). Drückt der Anwender auf eine solche Taste, fährt Windows hoch, startet das Programm und fängt z.B. mit der DVD-Wiedergabe an.
Die Belegung der Tasten wird meistens vom Hersteller unter Windows Vista fest eingetragen. In diesem Tipp wollen wir beschreiben, wie Sie die Konfiguration über die Registry ändern können.
Starten Sie den Registryeditor und ändern Sie in der Registry die Einträge wie beschrieben ab. Beachten Sie dazu bitte folgende Punkte:
Aufrufen von REGEDIT.EXE (alle Betriebssysteme) oder REGEDT32.EXE (nur Windows NT/2000)
Wenn der Pfad zum Schlüssel nicht vorhanden ist, müssen Sie die nötigen Schlüssel selber hinzufügen. Rechtsklick auf den letzten Schlüssel (links im Tree) aus dem Kontextmenü "Neu" -> "Schlüssel" auswählen, und die fehlenden Schlüssel mit den angegebenen Namen anlegen. |
Unter:
HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Enum\ ACPI\ PNP0C32\ <ButtonID>
ist die Konfiguration für die jeweiligen HotStart-Tasten abgelegt. Dabei ist die <ButtonID> eine beliebige Nummer (muss nicht mit Null beginnen), die einfach eine beliebige Tastenkonfiguration festlegt.
Für die Konfiguration der Aktion, die beim Drücken einer Taste ausgelöst werden soll, benötigen Sie die <UsageID>, welche aus dem Eintrag "UserHIDBlock" zusammengebaut wird, zu finden unter "HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Enum\ ACPI\ PNP0C32\ <ButtonID>\ Device Parameters".
Dabei wird die <UsageID> über die "Little-Endian (First-Byte-Order)" Methode aus dem "UserHIDBlock"- Eintrag erstellt.
Little-Endian bestimmt die Byte-Reihenfolge und legt fest, dass der Wert von hinten aufgebaut wird. Zusätzlich werden anschließend noch alle führenden Nullen weggeschnitten.
Weitere Infos dazu finden Sie bei Wikipedia unter "Byte-Reihenfolge".
Zwei Beispiele:
- Unter UserHIDBlock finden Sie den Eintrag: 21 01 00 00. Das ergibt für <UsageID> den Wert: 00000121 und nach dem Entfernen der führenden Nullenden endgültigen Wert 121.
- Unter UserHIDBlock finden Sie den Eintrag: 04. Aus dem ergibt sich für <UsageID> der Wert: 04 und nach dem Entfernen der führenden Nullen heißt der endgültige Wert 4.
Jetzt wird über die <UsageID> die Taste mit einer Aktion/Anwendung verbunden. Welche Aktion ausgeführt wird, konfigurieren Sie an der folgenden Stelle:
HKEY_LOCAL_MACHINE\ System\ CurrentControlSet\ Steuerung\ MobilePC\ HotStartButtons\ <UsageID>
Erstellen Sie hier jetzt einen Eintrag "ApplicationPath" als Datentyp REG_SZ und geben den Pfad und die Anwendung ein, die gestartet werden soll. Zusätzlich können Sie noch benötigte Parameter mit angeben. Die Länge des Eintrages darf aber 260 Zeichen nicht überschreiten.
Wenn Sie z.B. über die oben ermittelte Taste 4 den Windows Media Player mit DVD-Wiedergabe starten wollen, muss der Eintrag folgendermaßen aussehen:
HKEY_LOCAL_MACHINE\ System\ CurrentControlSet\ Steuerung\ MobilePC\ HotStartButtons\ 4
Der Wert "ApplicationPath" muss dann folgenden Eintrag haben:
"C:\program files\windows media player\wmplayer.exe" /Device:DVD
Um zu testen, ob das Drücken einer HotStart-Taste auch richtig erkannt wurde, überprüfen Sie den Zeitstempel in der Registry nach dem Drücken der Taste.
Diesen Eintrag finden Sie in der Registry unter:
HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows\ CurrentVersion\ HotStart
mit dem Namen "LastTimeStamp", wohin die aktuelle Zeit der letzten HotStart-Tasten Erkennung eingetragen wird.
Siehe dazu auch:
WinFAQ: Startseite | WinFAQ: HTMLMenü | WinFAQ: Java Version
Der Tipp enthält einen Fehler oder Sie haben noch eine Ergänzung dafür? Schreiben Sie uns über die Feedback-Seite an: Feedback-Formular
URL: http://www.winfaq.de/faq_html/Content/tip2500/onlinefaq.php?h=tip2546.htm
WinFAQ ® Version 9.01 Copyright © 1996/2016 by Frank Ullrich