Der Befeh lKEYSTACK überwindet zwei Schwachstellen der Eingabeumleitung:
1) Einige Programme ignorieren die Standardeingabe und lesen die Tastatur über Windows-APIs, und
2) die Eingabeumleitung endet erst, wenn das Programm oder der Befehl beendet wird. Sie können zum Beispiel nicht die ersten Befehle an ein Programm senden und dann den Rest der Befehle selbst eintippen. Aber mit KEYSTACK können Sie genau das tun.
KEYSTACK sendet Tastatureingaben an ein Anwendungsprogramm. Sobald der KEYSTACK-Puffer leer ist, erhält das Programm den Rest seiner Eingaben von der Tastatur. KEYSTACK ist nützlich, wenn Sie möchten, dass ein Programm beim Start automatisch bestimmte Aktionen ausführt. Er wird am häufigsten in Batch-Dateien und Aliasen verwendet.
Um die Buchstaben, Ziffern und Interpunktionszeichen, die Sie normalerweise für Ihr Programm eingeben würden, in den KEYSTACK-Pufferzu setzen , schließen Sie sie in Anführungszeichen ein:
keystack "myfile"
Viele andere Tasten können über ihre Namen in den Keystack eingegeben werden. Indiesem Beispiel wird die Taste F1, gefolgt von der Eingabetaste, in den KEYSTACK eingegeben:
keystack F1 Enter
Siehe Tasten und Tastennamen für Details zur Eingabe von Tastennamen. Siehe den Befehl KEYSTACK für Informationen über die Verwendung von numerischen Tastenwerten zusammen mit oder anstelle von Tastennamen und andere Details zur Verwendung des Keystacks.
Sie müssen das Fenster des Programms, das die Zeichen empfangen soll, aktivieren, bevor Sie sie in den Keystack einfügen. Weitere Einzelheiten finden Sie unter KEYSTACK; Informationen zur Aktivierung eines bestimmten Fensters finden Sie unter ACTIVATE.