tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
832
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von hagbard_celine
    hagbard_celine hagbard_celine ist offline Mitglied Silber
    Registriert seit
    May 2006
    Beiträge
    81
    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.
     

  2. #2
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    *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.
     

  3. #3
    Avatar von hagbard_celine
    hagbard_celine hagbard_celine ist offline Mitglied Silber
    Registriert seit
    May 2006
    Beiträge
    81
    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?
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken IR Remode-26492attachment.jpg  
     

  4. #4
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    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.
     

  5. #5
    Avatar von hagbard_celine
    hagbard_celine hagbard_celine ist offline Mitglied Silber
    Registriert seit
    May 2006
    Beiträge
    81
    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.
     

  6. #6
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    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.
     

  7. #7
    Avatar von hagbard_celine
    hagbard_celine hagbard_celine ist offline Mitglied Silber
    Registriert seit
    May 2006
    Beiträge
    81
    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?
     

  8. #8
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    AT Commands über den Serial Port blasen schon versucht? IrDA Doku und auf gehts.