Taste gedückt halten in emWin

Gast #3106166
Lesenswert?

Du musst unterscheiden, ob du mit dem emWin Windowmanager oder ohne 
arbeitest. Wenn du mit arbeitest musst du dich um die Auswertung des 
Touches nicht kümmern, der Windowmanager löst z.B. ein Button Event aus, 
wenn du auf einen Button drückst. Dabei wird aber nicht zwischen kurzen 
und langen Tastendrücken unterschieden, das sieht das Bedienkonzept 
einfach nicht vor. Das ist genauso wie in Windows, das wird erstmal auch 
nicht unterschieden, ob du mit der Maus lange oder kurz drückst.

Du kannst aber den Zustand des Touchs mit GUI_TOUCH_GetState() abfragen. 
Der Return Wert sagt dir ob der Touch gerade gedrückt wird. Damit kannst 
du das dann selber auswerten und entsprechend reagieren.

Ansonsten am besten solche Fragen im Segger Forum (forum.segger.com) 
stellen, die Jungs sind dort recht schnell mit der Beantwortung solcher 
Fragen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren