tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
174
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    july july ist offline Mitglied Gold
    Registriert seit
    May 2011
    Beiträge
    103
    Hallo zusammen,
    ich hab folgendes Problem, ich hab ein Thread, der mir in einer while(1) schleife konsolen ausgaben macht, natürlich damit es nicht die ganze Zeit flackert, soll die Ausgabe nur bei bestimmten events kommen, darum benutze ich
    Code cpp:
    1
    
    changeEvent = WaitForMultipleObjects(2, events, FALSE, INFINITE);
    Events ist ein HANDLE-Array, das aus 2 Handles besteht, eins davon ist ein event der von dem anderem Thread geschickt wird, falls es neue Meldungen gab, die dargestellt werden müssen, und das andere soll ein Tastatur-event sein, ob eine Eingabe in der Konsole von dem Benutzer stattgefunden ist und wenn ja, welche. Und da hapert's bei mir. Da ich unter Windows programmiere, weiß ich nicht, woher ich ein Handle bekomme, das mir dieses Event signalisiert. Es wurde mir GetStdHandle(STD_INPUT_HANDLE); empfohlen, aber da komm ich auch iwie nicht weiter. Habt jemand vielleich ein Idee, wie ich mein Problem lösen kann?

    Grüße July
    Geändert von july (02.09.11 um 12:53 Uhr)
     

  2. #2
    july july ist offline Mitglied Gold
    Registriert seit
    May 2011
    Beiträge
    103
    ich hab jetzt versucht einfach parallel ein Thread zu starten, der nichts anderes macht als nur auf eine Tastatureingabe wartet... aber iwie läuft das auch nicht richtig :/

    Code cpp:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    
    DWORD WINAPI polKeyboard(LPVOID attr)
    {
      while (1)
        {
          while(!cin.get()); 
          if (PulseEvent(stdinEvent) == 0)
            {
              cout
                  << "Die Betätigung der Tastatur konnte nicht signalisiert werden: "
                  << GetLastError();
            }
     
        }
      return 0;
    }

    hab schon auch mit while(!kbhit()); versucht... geht auch net, habt ihr eine bessere Idee?
     

Ähnliche Themen

  1. Name aus DB abfragen
    Von Dustin84 im Forum PHP
    Antworten: 0
    Letzter Beitrag: 30.01.09, 13:58
  2. sql Abfragen
    Von gruebel-gruebel im Forum Relationale Datenbanksysteme
    Antworten: 6
    Letzter Beitrag: 19.01.08, 08:41
  3. SQL Abfragen
    Von Hattrix im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 15.11.06, 13:56
  4. MySQL Abfragen zu Access Abfragen umwandeln?
    Von Falconbase im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 16.04.06, 15:34
  5. [ADO/DAO] Sql Abfragen
    Von meilon im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 04.03.05, 08:09

Stichworte