Inoffizielle Dokumentation der IRREMOTE.INI

Letzte Änderung: 16.03.2003

Ich habe die Firma Hauppauge um eine Dokumentation gebeten, allerdings ohne Erfolg. Das war für mich der Anlaß, diese Dokumentation zu verfassen. Im Laufe der Zeit sind auch einige Tips/Verbesserungsvorschläge von Besuchern eingeflossen, für die ich mich an dieser Stelle noch einmal bedanken möchte.

Sie finden hier die Beschreibung der mir bekannten IR-Steuerbefehle. Ich erhebe dabei keinen Anspruch auf Vollständigkeit. Wenn ich mir bei der Interpretation nicht sicher bin, ist das entsprechend vermerkt.

Diese Dokumentation bezieht sich auf die zur Zeit der Erstellung aktuelle IR Sotfware von Mitte 2001.

Die IRREMOTE.INI besteht aus folgenden Abschnitten:

[Remote]
Hier werden globale Einstellungen für die Fernbedienung festgelegt, wie die Wiederholverzögerung oder die Wiedergabe eines akustischen Signals.

RepeatDelay 0..? Wiederholverzögerung, bis der Befehl wiederholt wird. Standard: 3
Beep 0/1 bei 1 wird bei jedem Tastendruck ein akustisches Signal erzeugt. Standard: auskommentiert
VolStepSize 1..? Soll wohl die Schrittzahl der Lautstärkeregelung anpassen, hatte bei mir aber keine Wirkung. Standard: 3
MenuLoad 0/1 bei 1 wird über das Icon im System-Tray eine Schnellstartliste der WinTV-Applikationen angezeigt. Standard: 1 (nur für 32Bit-IR)
ValidCode
ValidMask
ShiftCount1
Mask1
ShiftCount2
Mask2
ValidCode=0x00C0
ValidMask=0x03DF
ShiftCount1=10
Mask1=0x003F
ShiftCount2=-2
Mask2=0x0080
Tip von Alex:
Es ist möglich, dem Empfänger beizubringen, andere Fernbedienungen zu akzeptieren. Durch das Ändern des ValidCode und ValidMask wie unten, wird der Empfänger (fast) aller Fernbedienungen akzeptieren. Die verwendete Fernbedienung muß lediglich einen Standard-RC5-Code verwenden.
Notwendige Änderungen:
ValidCode=0x0080
ValidMask=0x0080

[Applications]
Definiert die Belegungsschemen. Für jedes Schema muß ein gleichnamiger Abschnitt vorhanden sein.

Beispiel:
[Applications]
Default=
Win/TV=

[Default]..[xxx]
Legt die Tastenbelegung im entsprechenden Schema fest. Sie folgt dem Muster 'Taste=Belegung'

Beispiel:
Reserved={alt}{f4}

Für die Belegung der Tasten sind folgende Werte zulässig:

Alle Buchstaben und Ziffern:

Beispiel:
Reserved=Hallo123

{f1}..{f24} Die Tasten F1 - F24
{esc}, {escape} Escape-Taste
{enter}, {return} Return-Taste
{tab} Tabulator-Taste
{shift} Umschalt-Taste
{ctrl} Strg-Taste
{alt} Alt-Taste
{space} Leertaste
{left} Cursor nach links
{right} Cursor nach rechts
{up} Cursor nach oben
{down} Cursor nach unten
{pgup} Bild auf
{pgdn} Bild ab
{del}, {delete} Entfernen-Taste
{home} Pos1-Taste
{end} Ende-Taste
{capslock}, {capital} Caps Lock
{scrollock}, {scroll} Scroll Lock
{prtsc}, {snapshot} Drucken (Alt + Druck)
{backspace}, {bs}, {bksp}, {back} Backspace-Taste
{insert} Einfügen-Taste
{run()} Anwendung starten (z.B.: {run(notepad.exe)}
{close()} Anwendung schließen (z.B.: {close(notepad.exe)}
{menu} Menüleiste aktivieren (= F10 oder Alt)
{mode()} Wechselt in den mit Parameter angegebenen Makroabschnitt
Beispiel: {mode(Winamp2)}
{numlock} Num Lock (nur unter Windows NT / 2000 / XP)
{lwin} Linke Windowstaste
{rwin} Rechte Windowstaste
{apps} Kontextmenü (= Shift + F10)
{sleep} Standby-Modus

{numpad0} - {numpad9}

1 - 9 auf dem Numpad
{multiply} * auf dem Numpad
{add} + auf dem Numpad
{subtract} - auf dem Numpad
{decimal} , auf dem Numpad
{divide} / auf dem Numpad
{volume_mute} Mute ein/aus (alle Quellen)
{volume_down} Lautstärkeregelung leiser
{volume_up} Lautstärkeregelung lauter
{browser_forward} Internet Explorer oder Ordnerfenster: Vorwärts
{browser_back} Internet Explorer oder Ordnerfenster: Rückwärts
{browser_refresh} Internet Explorer oder Ordnerfenster: Aktualisieren (= F5)
{browser_stop} Internet Explorer: Seite laden abbrechen
{browser_search} Internet Explorer oder Ordnerfenster: Suchen (= F3)
{browser_favorites} Internet Explorer oder Ordnerfenster: Favoriten anzeigen
{browser_home} Internet Explorer oder Ordnerfenster: Internet Explorer Startseite öffnen
{sys()} Sendet eine WM_SYSCOMMAND Message an das aktuelle Fenster
(Liste der Parameter)
{cmd()} Sendet eine WM_COMMAND Message an das aktuelle Fenster.
wParam wird als Parameter übergeben. Übergabe von lParam ist wahrscheinlich nicht möglich.
Diese Befehle müssen nicht unter jeder Konfiguration funktionieren
(Funktion bei mir jeweils als Kommentar):
{clear} Keine Reaktion
{break} Keine Reaktion
{help} Keine Reaktion
{pwr()} Parameter:off: Windows beenden / restore: nach {sleep} wieder aufwachen Seitenfehler beim Aufruf
{switch()} (gleiche Funktion wie {mode()}?)  Es öffnet sich die Taskliste (wie Alt + Tab), dann ist die Tastenbelegung der Tastatur völlig vertauscht
{vol} Parameter? Seitenfehler
{mute} Parameter? Seitenfehler
{LAUNCH_MEDIA_SELECT} Startet den als Standard festgelegten CD Player. Standardmäßig die Windows CD Player Applikation bzw. Windows Media Player.
Wenn Sie einen alternativen CD Player installiert haben, funktionieren die folgenden Befehle wahrscheinlich nicht.
Keine Reaktion unter Windows 2000, funktioniert unter Windows Me
{MEDIA_PLAY_PAUSE} CD Player Start / Pause s.o.
{MEDIA_NEXT_TRACK} CD Player nächstes Stück s.o.
{MEDIA_PREV_TRACK} CD Player vorheriges Stück s.o.
{MEDIA_STOP} CD Player Stop s.o.
{LAUNCH_APP1} {LAUNCH_APP2} In der Windows Registrierung definierte Anwendung starten. s.o.

So werden die Steuerbefehle eingesetzt

Im Abschnitt des jeweiligen Schemas werden die Tastenbelegungen folgendermaßen definiert:
Taste=Belegung

Beispiel:
Reserved={alt}{f4}

Ein Steuerbefehl kann dabei sowohl einzeln als auch, wie im Beispiel, in Kombination mit anderen Steuerbefehlen stehen. Dann werden die Steuerbefehle einfach in gewünschter Reihenfolge hintereinandergestellt.

Anmerkung:
Es ist nicht nötig, in einem Schema alle Tasten neu zu belegen. Läßt man die entsprechende Taste aus, wird die vorherige Belegung übernommen. IR-Control unterstützt dies seit der Version 1.40 mit der Funktion "Standard beibehalten".
Um eine Taste in einem Schema zu deaktivieren, läßt man den Wert hinter dem "="-Zeichen frei (In IR-Control das Eingabefeld leer lassen).

Diese Dokumentation ist (c) 1999 - 2003 Daniel Schnabel

[index.htm]/[ircontrl.htm]/[irdoku.htm]