Tastenentprellung und Funktionen

OP #3170364
Hallo
in der Tastenentprellung von Pter werden die folgenden Bezeichnungen 
genommen:

get_key_press
get_key_rpt
get_key_short
get_key_long

Das erste dient wahrscheinlich zum erkennen ob einen taste gedrückt ist. 
Und die anderen? In Kombination kann man damit ein und ausschalten. Doch 
was bedeuten sie genau und wozu?
achim
OP #3170849
Kann mir keiner weiterhelfen?
Es geht dabei nicht um die einzelnen Funktion in dem Programm.
Einiges konnte ich schon testen. z.B.

get_key_press - nur Taste drücken, ohne Zeit
get_key_rpt - ??????????
get_key_short - Taste drücken -einschalten
get_key_long - Taste drücken - ausschalten

Stimmt das so oder habt ihr andere Erfahrungen?
achim
#3170889
get_key_press - abfragen ob eine Taste gedrückt wurde

get_key_rpt - abfragen ob eine taste länger als REPEAT_START gedrückt 
wurde

get_key_short - abfragen ob eine Taste kurz gedrückt wurde 
(<REPEAT_START)

get_key_long - abfragen ob eine taste länger als REPEAT_START gedrückt 
wurde

Das get_key_short gibt im Gegensatz zu get_key_press erst dann einen 
Tastendruck zurück wenn die Taste losgelassen wurde und zwar nur dann 
wenn diese kürzer als REPEAT_START gedrückt wurde.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.