Wie kann ich Key-Akkorde mit Selen in den Textbereich senden?

8

Ich möchte einen Benutzer simulieren, der Shift-Enter in einem Textbereich drückt. Hier ist der Code, mit dem ich arbeite:

%Vor%

Wenn ich die Eingabe-Taste drücken möchte, kann ich sagen

%Vor%

Wie könnte ich Shift simulieren und gleichzeitig eingeben?

    
Corey Sunwold 07.01.2012, 00:47
quelle

3 Antworten

20

Einfacher als ich erwartet hatte. Da SendKeys eine Zeichenfolge verwendet und die statischen Konstanten auf Keys alle Zeichenfolgen sind, können sie einfach folgendermaßen verkettet werden:

%Vor%     
Corey Sunwold 07.01.2012, 01:02
quelle
0

Wenn es etwas gibt, was Sie immer wieder tun könnten, könnte es sich lohnen, eine Erweiterungsmethode dafür zu erstellen. Ich tat dies, weil .Clear() aus irgendeinem Grund nicht in unserer Web-App funktioniert. Anstatt immer CTRL+A und \b zu senden, habe ich es einfach um Folgendes erweitert:

%Vor%

Dann rufe ich einfach dynEl.Blank(); an und es funktioniert großartig.

    
Jesse Williams 21.12.2016 16:16
quelle
-3

In Java haben wir die Methode chord , diese Methode sendet die Schlüsselsequenz zusammen:

%Vor%

oder

%Vor%     
Avinash Pande 30.11.2015 10:37
quelle

Tags und Links