Test für 'Strg' Keydown in C #

8

Wie kann ich Strg in Windows Forms / C # testen?

    
SuperSuperDev1234 17.07.2009, 14:15
quelle

3 Antworten

15
%Vor%     
Marc Gravell 17.07.2009, 14:19
quelle
5

Wenn Sie in einem Key press-Handler erkennen möchten, würden Sie sich die Modifikatoreigenschaften ansehen:

%Vor%

Wenn man sich das ansieht und es nicht das Argument e benutzt, scheint es so lange zu dauern, als das "Dies" von einem Formular oder einem Control abgeleitet wird, dann kann man diesen Aufruf jederzeit und nicht nur in ein Tastaturereignishandler.

Wenn Sie jedoch sicherstellen möchten, dass eine Kombination wie Strg - A gedrückt wird, benötigen Sie zusätzliche Logik.

%Vor%     
Ray Hayes 17.07.2009 14:20
quelle
1

Eine späte Antwort auf eine alte Frage hinzufügen ...

Die anderen Antworten lesen den aktuellen Status des Steuerschlüssels. Wenn Sie das Steuerflag direkt aus den übergebenen Ereignisargumenten lesen möchten (d. H. Wie es zum Zeitpunkt des Ereignisses der Fall war), verwenden Sie entweder die Ereignisse KeyUp oder KeyDown (nicht KeyPress ):

%Vor%     
Geoff 24.04.2013 17:56
quelle

Tags und Links