Eigentlich bräuchte ich eine Möglichkeit, das EventHandling oder nur das SDL_KeyboardEvent bei der Initialisierung der SDL-Grafik abzuschalten.
Nope: http://sdldoc.csn.ul.ie/event.php
Event handling is initalised (along with video) with a call to:
SDL_Init(SDL_INIT_VIDEO);
Beschreib dein Problem mal allgemeiner.
Warum kannst/willst du nicht die Event-Behandlung der SDL benutzen?
Peter
Naja, die Sache ist so. Das Automatensystem läuft bereits problemlos. Die einzigen Rückmeldungen bekomme ich vom Kunden später über einen frei programmierbaren Tastaturcontroller. Die Auswertung des Controllers und damit die Abfrage der Tastatur ist also bereits in der Automatensteuerung implementiert. Jetzt will ich die Grafik halt einfach nur aufsetzten. Ich starte die Grafik also als Thread und alles was ich will ist, dass die Grafik einfach nur Daten auf mein LCD ausgibt. Das macht Sie ja auch schon. Ich brauche keinerlei Ereignisbehandlung, habe keine Buttons, keine Eingabefelder, kein Touchscreen. Ich brauche also keinerlei Rückmeldung von der Grafik. Jetzt habe ich alles soweit fertig (ist übrigens ne Diplomarbeit). Z. Z. starte ich das Programm einfach von der Konsole, das Hauptprogramm startet, damit wird auch der Grafik-Thread erzeugt und das Fenster mit der grafischen Oberfläche für meinen Automaten erscheint. Damit liegt also auch der Focus und die Ereignisbehandlung auf diesem Fenster. Bisher kann ich noch einfach in das Konsolenfenster klicken schalte damit den Focus wieder auf das Hauptprogramm. Da allerdings das Automatensystem nachher direkt bis zur grafischen Oberfläche automatisch hochfahren muss, suche ich halt einen Weg, den Focus nach Aufruf des Grafik-Threads wieder an das aufrufende Programm zurückzugeben oder bei der Initialisierung der SDL-Grafik die Ereignisbehandlung gar nicht mit zu starten. Ich hoffe das war etwas besser erklärt. Vielleicht fällt Dir (Euch) ja jetzt noch was ein... Danke Michael