HOWTO · Batch
SendKeys im Batch-Skript
In diesem Tutorial werden sendkeys in Batch Script erläutert.
Auf dieser Seite
Dies ist ein interessantes Thema. In diesem Artikel generieren wir einen Tastendruck aus dem Batch-Skript.
Dazu müssen wir die Taste nicht auf der Tastatur drücken. Unser Skript generiert den Tastendruck automatisch programmgesteuert.
Wir werden auch ein Beispiel mit einer Erklärung sehen, um das Thema leicht verständlich zu machen.
SendKeys im Batch-Skript
Das folgende Beispiel öffnet ein Browserfenster und drückt die Tab-Taste, um sich im Eingabefeld zu bewegen. Der Code für unser Beispiel sieht wie folgt aus.
@if (@CodeSection == @Batch) @then
@echo off
SET SendKeys=CScript //nologo //E:JScript "%~F0"
START chrome -new-window --incognito "https://google.com/"
TIMEOUT /t 3
%SendKeys% "%USERNAME%"
%SendKeys% "{TAB}"
GOTO :EOF
@end
// JScript section
var WshShell = WScript.CreateObject("WScript.Shell");
WshShell.SendKeys(WScript.Arguments(0));0
Im obigen Beispiel senden wir über die Zeile SET SendKeys=CScript //nologo //E:JScript "%~F0" Schlüssel an den Tastaturpuffer, indem wir %SendKeys% verwenden. Dieses Skript öffnet ein Browserfenster.
Über die Zeile TIMEOUT /t 3 stellen wir einen Timer ein, der auf das Laden des Webs wartet. Wir verwenden die Tab-Taste, um uns in verschiedenen Feldern zu bewegen.
Wir werden also eine Tabulatortaste drücken, um zu Feldern aus unseren Batch-Skripten zu wechseln. Denken Sie daran, dass dieses Beispiel die Kombination von JScript ist.
JScript ist der alte ECMAScript-Dialekt, der im Internet Explorer von Microsoft verwendet wird.
Einige wichtige Schlüssel
| Taste | Code |
|---|---|
| BACKSPACE | {BACKSPACE}, {BS}, or {BKSP} |
| BREAK | {BREAK} |
| CAPS LOCK | {CAPSLOCK} |
| DEL or DELETE | {DELETE} or {DEL} |
DOWN ARROW |
{DOWN} |
| END | {END} |
| ENTER | {ENTER} or ~ |
| ESC | {ESC} |
| HELP | {HELP} |
| HOME | {HOME} |
| INS or INSERT | {INSERT} or {INS} |
LEFT ARROW |
{LEFT} |
| NUM LOCK | {NUMLOCK} |
| PAGE DOWN | {PGDN} |
| PAGE UP | {PGUP} |
| PRINT SCREEN | {PRTSC} |
RIGHT ARROW |
{RIGHT} |
| SCROLL LOCK | {SCROLLLOCK} |
| TAB | {TAB} |
UP ARROW |
{UP} |
| F1 | {F1} |
| F2 | {F2} |
| F3 | {F3} |
| F4 | {F4} |
| F5 | {F5} |
| F6 | {F6} |
| F7 | {F7} |
| F8 | {F8} |
| F9 | {F9} |
| F10 | {F10} |
| F11 | {F11} |
| F12 | {F12} |
| F13 | {F13} |
| F14 | {F14} |
| F15 | {F15} |
| F16 | {F16} |