craig_s Posted March 15, 2010 Share Posted March 15, 2010 (edited) Alles probiert auf einem Notebook Acer 8942G (Win7, 64 Bit) aber bei anderen Modellen neuerer Bauart wohl ähnlich? Mir als Skriptsprachen-Neuling ist das alles schwer zu beschreiben, ich gebe hier aber mal mein *try & error* zum besten. WinLirc und Grider sind für mich erstmal keine Optionen, soweit ich verstanden habe sind das Programme, die installiert werden müssen und dann dauernd im Hintergrund laufen, also wenn's auch anders geht..: Die Acer Fernbedienung ist wohl ganz ähnlich einer MCE Fernbedienung, die Plugins für letztere aus dem Mitgliederbereich funktionieren aber nicht. Die Acer Fernbedienung simuliert mit vielen Tasten offenbar Tastatur Events à la SendKeys, kann man in einem offenen Texteditor sehen, es funktionieren folgende Fernbedienungstasten als würde man sie auf der Tastatur eingeben: 123 456 789 0 * -> drückt auf "shift 8" bzw. Klammer auf -> ( # -> drückt auf "shift 3" bzw. Paragraph -> § enter -> drückt auf "Enter" clear -> drückt auf "Esc" das Richtungskreuz drückt auf die entsprechenden Tastatur-Richtungstasten -> links, rechts, hoch, runter OK in der Mitte drückt auf "Enter" DVBViewer (mit Optionen - Eingaben - Lernen) erkennt diese Eingaben auf der Fernbedienung auch als "Keyboard" Events und führt sie prompt und fehlerlos aus, kann aber noch mehr Fernbedienungstasten lernen, ich fange oben auf der Acer Fernbedienung: STOP -> Keyboard - ch178 SKIP BACK -> Keyboard - ch177 SKIP FWD -> Keyboard - ch176 VOL + -> Keyboard - ch175 VOL - -> Keyboard - ch174 MUTE -> Keyboard - ch173 (VOL und MUTE ist aber schon belegt - der Realtek HD Audio Manager hört ständig darauf und stellt damit die Systemlautstärke ein) BACK -> Keyboard - ch166 Soweit wars das auf der Fernbedienung (leider), die Acer Media Touch Tasten rechts von der Tastatur haben auch noch teilw. eigene "chxxx" Codes, die auch alle in DVBViewer eingelernt werden können und das alles ohne irgendwelche Extras wie WinLirc und Grider.. chxxx: die Zahlen hinter ch sind decimal Values der "virtual-key codes" -> hier. Leider lösen die wichtigen Acer Fernbedienungstasten REC, PLAY, PAUSE, RWD, FWD, CH +, CH -, DVD MENU, TELETEXT und die Farbtasten rot , grün, gelb, blau keine Tastaturevents aus, dass sie dennoch (ausser den Farbtasten) leicht programmierbar sind zeigt leider nur MPC-HC: Wenn man dort in <Options - Keys> oben zum Abschnitt "App Commands" geht kann man für alle MPC Funktionen viele Events einstellen - diejenigen die mit MEDIA_ anfangen funktionieren mit den o.g. Tasten der Fernbedienung die DVBViewer nicht einlernen kann!! zB. MEDIA_RECORD - MEDIA_PLAY - MEDIA_PAUSE - MEDIA_CHANNEL_UP usw. Irgendwie bringen diese "App Commands" Media Player Classic dazu auf etwas zu hören, auf das DVBViewer nicht hört. Das wär doch zu schön, wenn das auch skripttechnisch in DVBViewer einbaubar wäre! Evl. kommt hier mal ein VB-Skript Kenner vorbei dem dazu was einfällt? Anhang: Im Gerätemanager finde ich diese Treiber unter "Eingabegeräte": Vier HID konforme Geräte (??) Microsoft eHome-Infrarottransceiver Winbond CIR Transceiver In "Tastaturen" u.a.: Microsoft eHome-Fernsteuerungstasten (könnte für die play/pause usw. Media Touch Tasten rechts von der Tastatur sein?) Edited January 28, 2011 by craig_s Quote Link to comment
craig_s Posted March 20, 2010 Author Share Posted March 20, 2010 (edited) Nachtrag: die Acer Fernbedienungstasten REC, PLAY, PAUSE, RWD, FWD, CH +, CH -, die reine APPCOMMANDS auslösen funktionieren jetzt mit DVBViewer wenn man das neue Multimedia-Keys Plugin installiert. Anm.: Wie man mit Hilfe von Launch Manager (standardmäßig installiert) alle Extra-Tasten rund ums Keyboard herum mit eigenen Funktionen belegen kann beschreib ich nur bei bes. Interesse.. Edited April 8, 2010 by craig_s Quote Link to comment
craig_s Posted April 6, 2010 Author Share Posted April 6, 2010 (edited) So, habe jetzt alle Unklarheiten von oben noch gelöst und beschreibe sie hier, bevor ich alles wieder vergessen habe.. Man kann alle Tasten der Acer FB (auch zB. einer Logitech Harmony) nämlich nach Belieben in der Registry verändern ohne teure oder hochkomplizierte Programme wie Girder oder Eventghost, AHK, DVBV Plugins usw. Diese FB sind nämlich heimlich MCE - RC6 Fernbedienungen (RC6 steht hinten drauf). FEATURES: - jede Tastenkombination die in DVBV definiert ist (oder anderen Playern, sonst. Anwendungen), auf jede Taste der FB legen. - Fokus-übergreifende MultiMedia-Funktionen, einheitlich für alle möglichen Player und DVBViewer, der braucht dann das Multimedia-Keys Plugin - oder mit der RC6 FB Programme Aufrufen, Fokus-übergreifend Browser bedienen und viele andere Spässchen... a.) Also los, Registry auslesen und sichern: HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Services\ HidIr\ Remotes\ 745a17a0-74d3-11d0-b6fe-00a0c90f57da -> wichtig ist das "a" am Ende, nur dieser Schlüssel ist für die MCE - RC6 Remotes. hier gibt es den Eintrag "ReportMappingTable", in dem alle Tasten adressiert werden können. Den 745a17a0-74d3-11d0-b6fe-00a0c90f57da Eintrag JETZT GLEICH !! aus der Registry exportieren und sichern (!!), damit man ihn später wieder zurückschreiben kann bzw. eine weitere Kopie machen zum editieren. Bevor man damit anfängt muß man für die versch. MCE FB-Modelle erst die Belegung herausfinden, die zwar nur geringfügig abweicht, aber abweicht. Das macht man mit einem kleinen Tool ShowKey (läuft ohne Installation), Download hier. Im zip enthalten ist neben ShowKey noch "CreateTestConfig.reg". EDIT Dez.2010: nicht mehr enthalten. Habe sie hier als Anhang beigefügt. CreateTestConfig.zip Nachdem man also die Registry gesichert hat startet man das "CreateTestConfig.reg", dann PC neu booten damit die ReportMappingTable neu gelesen wird. b.) Eigene Belegung ermitteln: Dann ShowKey starten und es zeigt nun ALLE Tasten auf der FB als Zahlen 1-9 oder Buchstaben A-Z, mit oder ohne Ctrl, Shift, Alt <- (genau hinsehen, ist in einer anderen Zeile!). -> achtung, ShowKey muß immer Focus haben ("oben" sein), sonst reagiert es nicht mehr! Als Referenz öffnet man (Rechtsklick - "bearbeiten") die "CreateTestConfig.reg", in der alle Kombinationen bezeichnet sind. Hat man die Kombination gefunden zeigt die erste (linke) Ziffer der betreffenden Zeile die Button-Nummer. Beispiel: bei FB-Taste "REC" zeigt ShowKey VK_X, Button Number ist also 17. Am besten erst mal alles aufschreiben. ... 16,00,00,00,04,00,1A,\ ; W 17,00,00,00,04,00,1B,\ ; X 18,00,00,00,04,00,1C,\ ; Y ... c.) "ReportMappingTable" formatieren: Jetzt noch die "ReportMappingTable", die man aus der Registry gesaugt hat mit Notepad in diese Form bringen, immer 7 Digits pro Zeile. - Das \ veranlasst einen Zeilenwechsel wenn die reg Datei später ausgelesen wird. - Alles hinter ; wird nicht gelesen (Auskommentierung). Hier meine Belegung, -> stop 18 und pause 19 sind gegenüber der "Norm" vertauscht (s.u. Quellen, mit Standard-Belegungen): 01,00,00,00,04,00,1e,\ ; 1 -- 02,00,00,00,04,00,1f,\ ; 2 -- 03,00,00,00,04,00,20,\ ; 3 -- 04,00,00,00,04,00,21,\ ; 4 -- 05,00,00,00,04,00,22,\ ; 5 -- 06,00,00,00,04,00,23,\ ; 6 -- 07,00,00,00,04,00,24,\ ; 7 -- 08,00,00,00,04,00,25,\ ; 8 -- 09,00,00,00,04,00,26,\ ; 9 -- 00,00,00,00,04,00,27,\ ; 0 -- 0b,00,00,00,04,00,28,\ ; return (enter) -- 0a,00,00,00,04,00,29,\ ; esc (clear) -- 1d,00,00,00,04,02,25,\ ; * -- 1c,00,00,00,04,02,20,\ ; # -- 1f,00,00,00,04,00,51,\ ; down arrow -- 1e,00,00,00,04,00,52,\ ; up arrow -- 21,00,00,00,04,00,4f,\ ; right arrow -- 20,00,00,00,04,00,50,\ ; left arrow -- 22,00,00,00,04,00,28,\ ; return (OK) -- 4e,00,00,00,01,08,02,\ ; (AC Print) -xxxxxxxxxx 0f,00,00,00,01,09,02,\ ; Info (MORE) -- 23,00,00,00,01,24,02,\ ; Back -- 3b,00,00,00,01,04,02,\ ; -xxxxxxxxxxxxxxxxxxx 16,00,00,00,01,b0,00,\ ; Media play -- 18,00,00,00,01,b1,00,\ ; Media_Stop -- 17,00,00,00,01,b2,00,\ ; Media record -- 14,00,00,00,01,b3,00,\ ; FWD -- 15,00,00,00,01,b4,00,\ ; RWD -- 1a,00,00,00,01,b5,00,\ ; next track -- 1b,00,00,00,01,b6,00,\ ; previous track -- 19,00,00,00,01,b7,00,\ ; Media_Pause -- 6e,00,00,00,01,cd,00,\ ; Media play/pause -xxxx 10,00,00,00,01,e9,00,\ ; volume up -- 11,00,00,00,01,ea,00,\ ; volume down -- 0e,00,00,00,01,e2,00,\ ; volume mute -- 26,00,00,00,01,8d,00,\ ; Guide -- 12,00,00,00,01,9c,00,\ ; channel up -- 13,00,00,00,01,9d,00,\ ; channel down -- 0c,00,00,00,03,82,00,\ ; PC Power -- 29,00,00,00,03,83,00,\ ; -xxxxxxxxxxxxxxxxxxxx 2a,00,00,00,03,82,00\ ; Discrete Power Off -xxxx 5A,00,00,00,\ ; Videotext (Teletext) -- 5B,00,00,00,\ ; Red -- 5C,00,00,00,\ ; Green -- 5D,00,00,00,\ ; Yellow -- 5E,00,00,00,\ ; Blue -- 24,00,00,00,\ ; DVD Menu -- 25,00,00,00,\ ; Live TV -- 48,00,00,00,\ ; Rec TV -- 0D,00,00,00,\ ; Start (green Windows Button) -- Die letzten Zeilen sind kürzer, d.h. ShowKey hat die Buttons angezeigt, sie kommen in der "ReportMappingTable" aber nicht vor, ich habe sie selbst eingetragen zur späteren Bearbeitung. "--" und "-xxxx" habe ich eingetragen: "--" bedeutet Button gefunden, "-xxxx" bedeutet nicht gefunden (Button auf der FB nicht vorhanden). Das bedeutet aber nicht, dass man die gleich löschen sollte, man kann sie ja nun leicht auf andere Buttons legen. Das 5. Byte von links unterscheidet 3 Funktionen - Tastenanschlag, MM-Key oder PC-Grundfunktionen: 0b,00,00,00,04,00,28,\ ; return (enter) 04 = Keystroke 10,00,00,00,01,e9,00,\ ; volume up 01 = MM-Key (VK oder APPCOMMAND) 0c,00,00,00,03,82,00,\ ; PC Power Liste der Funktionen (shutdown, sleep, wakeup, - 81, 82, 83) s.u. bei XMBC-Link: "Byte 4 = 03: Raw Input messages" Das 6. Byte von links definiert bei Keystroke die "vorausgedrückten" Tasten (Control, Shift, Alt, Windows): Byte Action ---- ------ 00 No modifier 01 Control 02 Shift 03 Control-Shift 04 Alt 05 Control-Alt 06 Shift-Alt 07 Control-Shift-Alt 08 Windows 09 Control-Windows 0a Shift-Windows 0b Control-Shift-Windows 0c Alt-Windows 0d Control-Alt-Windows 0e Shift-Alt-Windows 0f Control-Shift-Alt-Windows .. und bei MM-Key den Code, siehe Liste "Multimedia keys" hier: XMBC.org Das 7. Byte von links definiert bei Keystroke nun die Taste, Liste siehe bei XMBC "Table of key codes". .. und bei MM-Key immer 00 Beispiel 1: 26,00,00,00,01,8d,00,\ ; Guide -- brauch ich nicht, das würde immer WMC starten, welches ich nicht benutze. 6e,00,00,00,01,cd,00,\ ; Media play/pause -xxxx kann ich besser brauchen, ausserdem liegt der Button Guide direkt unter Pause, da ist Fehltippen bei Dunkelheit angesagt. 26,00,00,00,01,cd,00,\ ; Media play/pause jetzt liegt play/pause auf dem Guide Button. Beispiel 2: Auf Button START (Green Windows Button) liegt auch WMC, da will ich DVBViewer haben. In Start - alle Programme ... Rechtsklick auf "DVBViewer Pro" Link, Eigenschaften, dort in Tastenkombination klicken. Auf dem Keyboard drücke ich "Strg + Umschalt + Alt + D", das erscheint auch gleich im Fenster, OK. Die "CreateTestConfig.reg" zeigt für ctrl-shift-alt-D das: FF,00,00,00,04,07,07, 0D,00,00,00,\ ; Start -- verändere ich also auf 0D,00,00,00,04,07,07,\ ; Start DVBV fertig. Die obige Button-Liste eignet sich so natürlich nicht als funktionierende reg-Datei !! Die sieht bei mir momentan so aus (Wichtig, die letzte Zeile darf nicht mit einem Komma enden, dafür danach 2 Leerzeilen!): -> die Reihenfolge der Zeilen ist zwar egal, hier aber übersichtshalber geordnet (00,... 01,... 02...). Anmerkungen nach Semikolon (auskommentiert). Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HidIr\Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57da] "ReportMappingTable"=hex:\ 00,00,00,00,04,00,27,\ 01,00,00,00,04,00,1e,\ 02,00,00,00,04,00,1f,\ 03,00,00,00,04,00,20,\ 04,00,00,00,04,00,21,\ 05,00,00,00,04,00,22,\ 06,00,00,00,04,00,23,\ 07,00,00,00,04,00,24,\ 08,00,00,00,04,00,25,\ 09,00,00,00,04,00,26,\ 0a,00,00,00,04,00,29,\ 0b,00,00,00,04,00,28,\ 0c,00,00,00,03,82,00,\ 0d,00,00,00,04,07,07,\ ; START - Ctrl.Shift.Alt-D startet DVBViewer (wenn Tastenkomb. in Start -alle Programme... eingestellt) 0e,00,00,00,01,e2,00,\ 0f,00,00,00,01,09,02,\ 10,00,00,00,01,e9,00,\ 11,00,00,00,01,ea,00,\ 12,00,00,00,01,9c,00,\ 13,00,00,00,01,9d,00,\ 14,00,00,00,01,b3,00,\ 15,00,00,00,01,b4,00,\ 16,00,00,00,01,b0,00,\ 17,00,00,00,01,b2,00,\ 18,00,00,00,01,b1,00,\ 19,00,00,00,01,b7,00,\ 1a,00,00,00,01,b5,00,\ 1b,00,00,00,01,b6,00,\ 1c,00,00,00,04,02,20,\ 1d,00,00,00,04,02,25,\ 1e,00,00,00,04,00,52,\ 1f,00,00,00,04,00,51,\ 20,00,00,00,04,00,50,\ 21,00,00,00,04,00,4f,\ 22,00,00,00,04,00,28,\ 23,00,00,00,01,24,02,\ 26,00,00,00,01,cd,00,\ ; Play_Pause auf GUIDE 29,00,00,00,03,83,00,\ 2a,00,00,00,03,82,00,\ 3b,00,00,00,01,04,02,\ 4e,00,00,00,01,08,02 Wenn fertig Reboot nicht vergessen. Weiterführend noch diese Quelle lesen, hier sind auch die Codes für alle Möglichkeiten normale und MM-Tasten (VK und APPCOMMAND) zu programmieren enthalten, die über ein Standard-Keyboard weit hinausgehen: http://wiki.xbmc.org/index.php?title=Using...trol_in_Windows EDIT Dez.2010: zu diesem Thread gibt es einen weiterführenden wo alles nochmal Schritt für Schitt und vieles weiterführende erklärt wurde. http://www.DVBViewer.tv/forum/topic/42284-DVBViewer-erkennt-manche-tasten-nicht/ viele Programme ansteuern, alle möglichen Tastenkombinationen: http://www.DVBViewer.tv/forum/topic/42284-DVBViewer-erkennt-manche-tasten-nicht/page__view__findpost__p__317451 Edited July 9, 2012 by craig_s Quote Link to comment
N0f3ar Posted December 20, 2010 Share Posted December 20, 2010 (edited) danke für den hilfreichen tip aber ich hab ein problem! Ich möchte auch die große grüne taste zum starten von DVB benutzen doch bei ShowKey zeigt der nichts an wenn ich die taste drücke und im Reg file finde ich auch nichts von 0D,00,00...... Hab zwar das starten auf die 1 verlegt aber das ist nicht der sin und zweck des ganzen kenst du ein programm womit man herausfinden könnte welche tastet das ist? Ps ich ich hab ne Fernbedienung von Fujitsu Siemens RC 6 "ReportMappingTable"=hex:\ 01,00,00,00,04,00,1e,\ 02,00,00,00,04,00,1f,\ 03,00,00,00,04,00,20,\ 04,00,00,00,04,00,21,\ 05,00,00,00,04,00,22,\ 06,00,00,00,04,00,23,\ 07,00,00,00,04,00,24,\ 08,00,00,00,04,00,25,\ 09,00,00,00,04,00,26,\ 00,00,00,00,04,00,27,\ 0b,00,00,00,04,00,28,\ 0a,00,00,00,04,00,29,\ 1d,00,00,00,04,02,25,\ 1c,00,00,00,04,02,20,\ 1f,00,00,00,04,00,51,\ 1e,00,00,00,04,00,52,\ 21,00,00,00,04,00,4f,\ 20,00,00,00,04,00,50,\ 22,00,00,00,04,00,28,\ 4e,00,00,00,01,08,02,\ 0f,00,00,00,01,09,02,\ 23,00,00,00,01,24,02,\ 3b,00,00,00,01,04,02,\ 16,00,00,00,01,b0,00,\ 18,00,00,00,01,b1,00,\ 17,00,00,00,01,b2,00,\ 14,00,00,00,01,b3,00,\ 15,00,00,00,01,b4,00,\ 1a,00,00,00,01,b5,00,\ 1b,00,00,00,01,b6,00,\ 19,00,00,00,01,b7,00,\ 6e,00,00,00,01,cd,00,\ 10,00,00,00,01,e9,00,\ 11,00,00,00,01,ea,00,\ 0e,00,00,00,01,e2,00,\ 26,00,00,00,01,8d,00,\ 12,00,00,00,01,9c,00,\ 13,00,00,00,01,9d,00,\ 0c,00,00,00,03,82,00,\ 29,00,00,00,03,83,00,\ 2a,00,00,00,03,82,00 Mfg Edited December 20, 2010 by N0f3ar Quote Link to comment
N0f3ar Posted December 20, 2010 Share Posted December 20, 2010 ok jetzt bin ich bischen weiter. hab soweit alles drin nur die Grüne windof taste find ich ned raus. "ReportMappingTable"=hex:\ 00,00,00,00,04,00,27,\ ;0 01,00,00,00,04,00,1e,\ ;1 02,00,00,00,04,00,1f,\ ;2 03,00,00,00,04,00,20,\ ;3 04,00,00,00,04,00,21,\ ;4 05,00,00,00,04,00,22,\ ;5 06,00,00,00,04,00,23,\ ;6 07,00,00,00,04,00,24,\ ;7 08,00,00,00,04,00,25,\ ;8 09,00,00,00,04,00,26,\ ;9 0a,00,00,00,04,00,29,\ ;clear 0b,00,00,00,04,00,28,\ ;enter 0c,00,00,00,03,82,00,\ ;power 0e,00,00,00,01,e2,00,\ ;mute 0f,00,00,00,04,07,17,\ ;info 10,00,00,00,01,e9,00,\ ;vol up 11,00,00,00,01,ea,00,\ ;vol down 12,00,00,00,04,07,0B,\ ;chan up 13,00,00,00,04,07,04,\ ;chan down 14,00,00,00,04,07,09,\ ;ff 15,00,00,00,04,07,15,\ ;rew 16,00,00,00,04,07,13,\ ;play 17,00,00,00,04,07,14,\ ;record 18,00,00,00,04,07,16,\ ;pause 19,00,00,00,04,07,1C,\ ;stop 1a,00,00,00,04,07,11,\ ;next 1b,00,00,00,04,07,19,\ ;prev 1c,00,00,00,04,02,20,\ ;# 1d,00,00,00,04,02,25,\ ;* 1e,00,00,00,04,00,52,\ ;up 1f,00,00,00,04,00,51,\ ;down 20,00,00,00,04,00,50,\ ;left 21,00,00,00,04,00,4f,\ ;right 22,00,00,00,04,00,28,\ ;OK (return) 23,00,00,00,01,24,02,\ ;back 26,00,00,00,04,07,1D,\ ;Guide 29,00,00,00,03,83,00,\ ; 2a,00,00,00,03,82,00,\ ; 4e,00,00,00,01,08,02,\ ; 3b,00,00,00,01,04,02,\ ; 6e,00,00,00,01,cd,00 ; Quote Link to comment
craig_s Posted December 21, 2010 Author Share Posted December 21, 2010 Hi, nur erstmal so als Tip, zu diesem Thread gibt es einen weiterführenden wo alles nochmal Schritt für Schitt und vieles Weiterführende erklärt wurde. Er ist zwar etwas länger aber es dürften noch paar hilfreiche Sachen dabei sein, hier: http://www.DVBViewer.tv/forum/topic/42284-DVBViewer-erkennt-manche-tasten-nicht/ - passiert bei der grünen Taste denn irgendwas in deinem PC? Welchen hast du? - hast du beim Testen mit ShowKey vorher die "CreateTestConfig.reg" gestartet und einen Neustart gemacht? ACHTUNG: -> vorher Registry mit dem Original 745a17a0-74d3-11d0-b6fe-00a0c90f57da Eintrag sichern wie oben in Post #3 beschrieben! -> habe gerade die "CreateTestConfig.reg" oben in Post #3 zum Download eingefügt weil sie beim ShowKey nicht mehr dabei ist. - kannst auch testweise 0d,00,00,00,04,00,1e,\; als neue Zeile in deine "ReportMappingTable" eintragen (nicht am Ende), Nach ausführen der reg und Neustart sollte/wollte/könnte die grüne Taste die 1 schreiben (zB. in einem Texteditor)? Wenn alles nicht fruchtet könnte die Grüne auch einfach tot sein, das wär natürlich schade.. Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.