Hi,
ich wollte ein eigenens Programm schreiben, mit der man alle Programme mit einer Infrarot-USB-Fernbedienung steuern kann.
Ist das mit C# möglich?
Danke,
Aliter
Ok, dann versuch ich mal die Frage besser zu stellen. :>
Welche Klasse gibt es um die Daten der Fernbedienung zu bekommen? Gibt es Tutorials?
Aliter
Welche Klasse gibt es um die Daten der Fernbedienung zu bekommen?
das hängt vom treiber der fernbedieung ab. am besten du schaust dich mal auf der herstellerseite der fernbedienung um.
Gibt es Tutorials?
das gibt es definitv wenn überhaupt dann nur auf der herstellerseite der fernbedienung
Hallo,
IrDA ist das Stichwort. Du musst mittels P/Invoke die Win32 Funktionen nutzen um darauf zuzugreifen. Fernbedienungen schicken die Kommandos mittels eines eigenen Protokolls namens RC5 (oder RC6 bei MCE Fernis).
Im endeffekt musst Du folgendes machen:* Die eingehenden Kommandos der Fernbedienung "lernen" (user drückt die Taste auf der Fernbedienung, dein Programm fängt das ganze ab)
Grüsse,
Egon
egrath's Blog: http://egonrath.eg.funpic.de/wordpress
Danke für deine Antwort!
Habe hierzu die IrDaClient Klasse gefunden. 🙂
Werde mich damit mal ein bisschen damit auseinandersetzen. Bin für jeden weiteren Tipp offen. 😉
Gruß,
Aliter
Hallo muss ich für die Klassen IrDAListener, IrDAClient, etc. noch was installieren, bei mit im FW 3.5 sind diese Klassen nicht enthalten.
Sind nur im Compact Framework vorhanden. Macht im "normalen" FW auch keinen Sinn, da fast kein PC eine IR Schnittstelle hat.
Gibt es keine Möglichkeit das ganze auch auf einem normalem PC zum laufen zu bekommen? Ich habe mir jetzt mal Compact Framework besorgt, aber IrDAClient löst immer direkt eine System.InvalidProgramException Exception aus.