Kein KeyDown,Keyup Event ab der 3ten Eingabe?

01/12/2009 - 14:01 von Jo Neigel | Report spam
Hi Group,

ich muß den jeweiligen aktuellen Status der Shift, Alt und Ctrl Taste
darstellen.
Aber irgendwas làuft da schief.
Versucht doch mal u.a. Code bei Euch und betàtigt die Tasten CTRL,
dann ALT, dann wieder CTRL.
Die letzte Aktion löst nie ein KeyDown + KeyUp Event aus?
Auch in anderen Kombinationen passiert das.
Wie soll ich dann gesichert den Status der Tasten anzeigen können?

Hier der Code:
Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
Debug.Print("Keydown")
End Sub

Private Sub Form1_KeyUp(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyEventArgs) Handles Me.KeyUp
Debug.Print("Keyup")
End Sub

Gruß Jo
 

Lesen sie die antworten

#1 Thorsten Doerfler
01/12/2009 - 14:26 | Warnen spam
Jo Neigel schrieb:
ich muß den jeweiligen aktuellen Status der Shift, Alt und Ctrl Taste
darstellen.
Aber irgendwas làuft da schief.
Versucht doch mal u.a. Code bei Euch und betàtigt die Tasten CTRL,
dann ALT, dann wieder CTRL.
Die letzte Aktion löst nie ein KeyDown + KeyUp Event aus?



Weil die Alt-Taste den Menümodus aktiviert und damit Deine Anwendung bei
der Tastaturverarbeitung außen vor ist. Standardverhalten einer Windows
Anwendung.

Thorsten Dörfler
Microsoft MVP Visual Basic

vb-hellfire visual basic faq | vb-hellfire - einfach anders
http://vb-faq.de/ | http://www.vb-hellfire.de/

Ähnliche fragen