ERLEDIGT
NEIN
NEIN
ANTWORTEN
7
7
ZUGRIFFE
832
832
EMPFEHLEN
-
12.10.06 16:41 #1
Ich habe ein Sony Notebook mit MCE und der dazugehörigen IR Fernbedienung.
Ich will mit der Fernbedienung meine eigene Anwendung steuern, das bekomme ich zum Teil auch schon hin indem ich in meinem Form KeyPreview auf True gesetzt habe und per KeyDown die gedrückte Taste abfrage, das geht jedoch mit folgenden Tasten nicht:
-Rücklauf
-Vorlauf
-Play
-Pause
-Record
-Channel Up/Down
-Farbtasten Rot, Grün, Gelb und Blau
Zudem suche ich einen Weg um die Tasten nicht nur bei Aktiven Form abzufangen sondern auch System weit.
-
*Verwirrt bin*
Mit dem MouseDown fragst du die Tasten ab, die deine Anwendung bekommt, oder wie ist hier der Zusammenhang mit deiner Fernbedienung zu sehen?
Und Tastendrücke systemweit bekommst du nur über einen Hook.
-
12.10.06 17:07 #3
Ich weiß nicht was das mit MouseDown zu tun haben soll, habe es aber trotzdem getestet, bring aber kein Ergebnis!
Bisher habe ich folgendes:
Code :1 2 3 4
private void Form1_KeyDown(object sender, KeyEventArgs e) { listBox1.Items.Add(e.KeyCode.ToString()); }
Nur bekomme ich nicht bei allen Tasten eine Reaktion, es fehlen die in Post #1 gelisteten Tasten!
Gibt es vielleicht eine Möglichkeit direkt auf die Informationen des IR Ports zu reagieren?
-
Ich hab mich lediglich verschrieben. Meinte KeyDown. Sorry.
Ich versteh nur noch immer nicht ganz, was du wie erreichen willst. Ich denke, dass du mit der Fernbedienung irgendeine Software steuern willst, oder?
Als Beispiel kann ich dir hier nur etwas C++iges geben (http://www.codeproject.com/ce/TVRemote.asp). Da kannst du dir das eine oder andere abschaun.
-
13.10.06 09:27 #5
Ja ich will mit der IR Fernbedienung mein Programm steuern.
Wie gesagt teil weise geht es, aber nicht alle Tasten.
Das TVRemote Ding habe ich mir auch schon angesehen, aber das ist nicht das was ich brauche. TVRemote ist um aus einem PocketPC eine IR Fernbedienung zu machen, ich brauche aber den umgekehrten Weg. Im Compact Framework gibt es eine Schnittstelle zum IR aber nicht im Normalen Framework.
-
Naja, IrDA läuft auch über den seriellen Port. Ergo kannst du die .NET Klassen dafür sehr wohl nutzen. Unter .NET 2.0 gibt es auch einschlägige Klassen (IrDAClient beispielsweise). Hast du dir diese schon angesehen? Oder willst du 2.0 nicht verwenden, denn dann könntest über die IrDA and Windows Sockets Reference drübersehen.
-
16.10.06 20:44 #7
IrDAClient kenne ich, aber ist halt nur in .NET Kompakt vorhanden, es geht aber um das Normale .NET 2.0.
Wie kann ich den den IrDA über Serial ansprechen?
-
AT Commands über den Serial Port blasen schon versucht? IrDA Doku und auf gehts.





Zitieren
Login





