Gast
#3105190
Hallo, Wie kann man die Unterschied zwischen kurz und langem Drück einer Taste auf dem Tpouchdisplay bei emWin feststellen? Gruß Embedded-Entwickler
|
Anzeige
|
Taste gedückt halten in emWin
Gast
#3105190
Hallo, Wie kann man die Unterschied zwischen kurz und langem Drück einer Taste auf dem Tpouchdisplay bei emWin feststellen? Gruß Embedded-Entwickler
Gast
#3105526
Hat Niemand eine Ahnung? Vielleicht nutzen hier nicht allzuviele Leute emWin? Sollte das an andere graphische Systeme angenähert sein, so sollte es eine Nachricht beim Drücken der Taste senden, und eine beim Loslassen. Damit lässt sich leicht der zeitliche Abstand beider Ereignisse bestimmen.
Gast
#3106166
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.
Gast
#3106224
Hallo zusammen, Danke euch für eure gute Antworten. Viele Grüße Embedded-Entwickler Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|