Frohe Ostern alle zusammen, ich habe folgende Problemstellung: Für eine Abschlussarbeit will ich eine interaktive Präsentation erstellen d.h. jemand drückt auf der Tastatur eine Taste und zu einem Thema läuft eine Animation ab. Bis dahin läuft schon alles. Die Interaktion soll jetzt in der Form erweitert werden, dass z.B. die Präsentation startet, wenn jemand vor den Monitor tritt (Bewegungsmelder...). Dazu will ich ein kleines Mikrocontrollerboard verwenden. Dort sind dann die Schalteingänge draufgeführt. Über die RS232 werden diese dann zum PC gesendet. Den Mikrocontroller zu programmieren ist kein Problem. Meine Frage ist jetzt, wie kann ich die Daten die per RS232 am PC ankommen weiterverwenden (in der Form Schalteingang 1 betätigt = Eingabe "Enter" u.s.w.? Gibt es da Tools, die eine Art virtuelle Tastatur erzeugen? Freue mich schon auf eure Ideen.
PS/2 Tastatur-Protokoll http://www.computer-engineering.org/ps2protocol/ http://www.computer-engineering.org/ps2keyboard/ Etwas aufwändiger als USB HID Tastatur http://www.obdev.at/products/avrusb/hidkeys.html unter Windows per Software: Einfachst Variante: Fenster der Anwendung suchen (wenn das auch das Fenster ist, das die Tastatureingaben auswertet) hwnd = FindWindow("Name der Anwendung", NULL); passende Nachricht/Nachrichten senden (SendMessage oder PostMessage) SendMessage(hwnd, WM_CHAR, ..., ...); je nach dem was die Applikation auswertet müssen u.U. auch WM_KEYDOWN bzw. WM_KEYUP-Nachrichten gesandt werden.
Hallo das einfachst seit 20 jahren in die matrix der tastatur eingreifen. MfG
Eine Alternative ganz anderer Art bietet die in Windows eingebaute Unterstützung für serielle Tastaturen. Diese ist in erster Linie für Spezialtastaturen für Körperbehinderte gedacht, kann aber auch anderweitig genutzt werden. Aktiviert wird diese Unterstützung über "Eingabehilfen" in der Systemsteuerung, dort auf dem Karteireiter "Allgemein" das Häkchen "Externe Eingabehilfen aktivieren" setzen und mit dem Button "Einstellungen" die Schnittstellenparameter vorgeben. Ein paar Hintergrundinformationen gibts hier: http://support.microsoft.com/?scid=kb%3Ben-us%3B260517&x=8&y=12
Das mit den externen Eingabehilfen war genau das, wonach ich gesucht habe. Danke allen für die Vorschläge.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.