Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
VisualBasic Unterschied KeyDown/KeyUp und KeyPress
- Ersteller Winter88
- Erstellt am
1
1668mib
Gast
Also so weit ich weiß ist keyPress quasi "keyDown + keyUp"... also wenn es dir darum geht zu wissen, welche Taste "eingegeben" wurde => keyPress - z.B. für Text-Eingaben
gehts dir darum zu wissen, welche Tasten gerade so gehalten (runtergedrückt) werden ist keyDown / keyUp zu verwenden - z.B. bei einem Spiel die Richtungstasten...
gehts dir darum zu wissen, welche Tasten gerade so gehalten (runtergedrückt) werden ist keyDown / keyUp zu verwenden - z.B. bei einem Spiel die Richtungstasten...
Ist ganz simpel. Du hast deine Tastatur.
* Dein Finger drückt die Taste herunter = KeyDown
* Dein Finger übt keinen Druck mehr aus und die Taste kommt wieder hoch = KeyUp
* Die Taste wird runtergedrückt und wieder losgelassen, also ein "Tastenanschlag" = KeyPress
* Dein Finger drückt die Taste herunter = KeyDown
* Dein Finger übt keinen Druck mehr aus und die Taste kommt wieder hoch = KeyUp
* Die Taste wird runtergedrückt und wieder losgelassen, also ein "Tastenanschlag" = KeyPress
T
toxn
Gast
MSDN schrieb:KeyDown = Tritt ein, wenn eine Taste gedrückt wird, während das Steuerelement den Fokus hat.
KeyUp = Tritt ein, wenn eine Taste losgelassen wird, während das Steuerelement den Fokus hat.
KeyPress = Tritt ein, wenn eine Taste gedrückt wird, während das Steuerelement den Fokus hat.
Das KeyPress-Ereignis wird nicht von Tasten ohne Buchstaben ausgelöst, wobei diese aber das KeyDown-Ereignis und das KeyUp-Ereignis auslösen.
Mh, noch Fragen ?
Julexander
Lieutenant
- Registriert
- Juli 2004
- Beiträge
- 568
KeyPress : Ausgelost, wenn der Key gedrueckt (hoch und runter) wird:
KeyDown: wenn der Key runtergedrueckt wird
KeyUp: wenn der Key wieder losgelassen wird
KeyDown: wenn der Key runtergedrueckt wird
KeyUp: wenn der Key wieder losgelassen wird
powerfx
Admiral
- Registriert
- Apr. 2009
- Beiträge
- 9.351
Genau.Winter88 schrieb:Um den tastenanschlag noch zu Unterscheiden müsste ich die Bedingung noch UND mit Abfrage auf Shift und nicht Shift machen?
Im Grunde kann man sagen:
- KeyPress, wenn du wissen möchtest, welche Taste gedrückt wurde
- KeyDown / KeyUp, wenn du wissen möchtest, ob eine Taste gedrückt wurde
1
1668mib
Gast
@powerfx: Mit "welche" und "ob" hat das doch gar nichts zu tun...
Bei KeyPress geht es mehr um die Eingabe - wie du sagtest, A oder a wird dort unterschieden - es ist Zeichen-orientiert.
Bei KeyDown/-Up geht es mehr um die wirkliche Tasten-Betrachtung, also Tasten-orientiert.
Bei KeyPress geht es mehr um die Eingabe - wie du sagtest, A oder a wird dort unterschieden - es ist Zeichen-orientiert.
Bei KeyDown/-Up geht es mehr um die wirkliche Tasten-Betrachtung, also Tasten-orientiert.
powerfx
Admiral
- Registriert
- Apr. 2009
- Beiträge
- 9.351
Direkt hat es zwar nichts damit zu tun, ist aber der wesentliche Unterschied bzgl. Verwendungszweck.1668mib schrieb:@powerfx: Mit "welche" und "ob" hat das doch gar nichts zu tun...
"Welche" ist vielleicht etwas ungünstig gewählt, bezieht sich natürlich nur auf eine ASCII-Eingabe.
Zuletzt bearbeitet:
Ähnliche Themen
- Antworten
- 5
- Aufrufe
- 585
- Antworten
- 20
- Aufrufe
- 1.172
- Antworten
- 7
- Aufrufe
- 851
- Antworten
- 11
- Aufrufe
- 728