Tastatur in Windows abfangen



  • Hallo,
    ich hab folgendes Problem. Ich frage in einem Windowsprogramm die serielle Schnittstelle so lange ab, bis Daten kommen. Nun will ich die abfrage, aber mit ESC beenden können. Mein Problem ist, wie und wo frage ich die Tastatur ab? Die Schleifer der Portabfrage wird von einem Button gestartet...

    Danke schon mal für die Hilfe...

    Cu Prefekt



  • Die Schleifer der Portabfrage wird von einem Button gestartet...
    ... und der hat bestimmt ein Vaterfenster, von dem du die Hauptschleife (WndProc) hast - und dort fängst du einfach WM_KEYDOWN ab.

    M.T.



  • Hi,
    das Vaterfenster ist ein Untergeordneter Dialog. So hab ich mir das auch gedacht, nur leider funktioniert das so nicht. Ich bekomme keine Reaktion beim drücken einer Taste....

    Cu
    Prefekt



  • Wie wartest du denn? Also du musst da entweder einen Timeout setzen bzw. overlapped darauf zugreifen - oder eben einen extra Threa dafür nehmen 🙄


Log in to reply