Zweck:Senden Sie Tastenanschläge automatisch an ein Programm oder einen Befehl

 

Format:KEYSTACK [/I=pid,ms /I„Titel“, Frau /R Dateinamen] [/Wx] ["ABC"] [Schlüsselname[n]] ...

 

/WxVerzögerung beim Takten der Uhr vor dem nächsten Einfügen in den Keystack.
"ABC"Literale Zeichen, die im Keystack platziert werden sollen.
SchlüsselnameName eines Schlüssels, dessen Code im Keystack abgelegt werden soll, oder dessen ASCII.
nAnzahl der Wiederholungen des unmittelbar Vorhergehenden namens Key.

 

/I(Eingang im Leerlauf)        /Warten)

/R(ead-Datei)

 

Verwendung:

 

Produktion

 

KEYSTACK nimmt eine Reihe von Tastenanschlägen auf und leitet sie an ein Programm oder einen Befehl weiter, als ob sie über die Tastatur eingegeben würden. Wenn das Programm alle Tastenanschläge im Keystack-Puffer verwendet hat, beginnt es wie gewohnt mit dem Lesen der Tastatur zur Eingabe.

 

KEYSTACK sendet die Tastenanschläge an das aktuell aktive Fenster. Wenn Sie Tastenanschläge an ein anderes Programm senden möchten (anstatt sie mit funktionieren zu lassen). TCC selbst), müssen Sie das Programm starten bzw AKTIVIEREN sein Fenster, damit es die Tastenanschläge empfangen kann. Du musst das tun bevor Ausführen des KEYSTACK-Befehls.

 

KEYSTACK wird am häufigsten für Programme verwendet, die aus Batchdateien gestartet werden. Damit KEYSTACK in einer Batchdatei funktioniert, müssen Sie das Programm mit starten Starte das Spiel Befehl und verwenden Sie dann den Befehl KEYSTACK. Wenn Sie das Programm direkt starten (ohne zu verwenden Starte das Spiel) wartet die Batchdatei auf den Abschluss der Anwendung, bevor sie fortfährt und den Befehl KEYSTACK ausführt, und die Tastenanschläge werden nicht im Zielprogramm angezeigt.

 

Wenn Sie KEYSTACK in einem Alias ​​verwenden, das von der Eingabeaufforderung aus ausgeführt wird, sind die Überlegungen im Wesentlichen dieselben, hängen jedoch davon ab, ob dies der Fall ist oder nicht Warten Sie auf externe Apps Die Konfigurationsoption ist festgelegt. Wenn ja nicht festgelegt ist (Standardeinstellung), können Sie KEYSTACK sofort nach dem Start einer Anwendung verwenden. Wie auch immer, wenn Warten Sie auf externe Apps eingestellt ist, TCC führt keine andere Operation aus, bis das Programm beendet ist, einschließlich des KEYSTACK-Befehls, und anstelle des Zielprogramms werden die Tastenanschläge an das Programm gesendet, das im aktiven Fenster ausgeführt wird, wenn KEYSTACK ausgeführt wird.

 

Möglicherweise können Sie KEYSTACK nicht effektiv nutzen, wenn im Hintergrund Programme ausgeführt werden, die das aktive Fenster ändern (z. B. durch das Öffnen eines Dialogfelds). Wenn mitten in Ihrer KEYSTACK-Sequenz ein Fenster erscheint, werden im KEYSTACK-Puffer gespeicherte Tastenanschläge möglicherweise zu diesem Fenster und nicht zu der von Ihnen beabsichtigten Anwendung weitergeleitet.

 

Tastaturinterpretation

 

In doppelte Anführungszeichen eingegebene Zeichen (z. B. „ABC") wird an das Zielprogramm gesendet wie. Die einzigen zulässigen Elemente außerhalb der Anführungszeichen sind Schlüsselnamen, die /W Option und eine Wiederholungszählung. Wenn Sie ein doppeltes Anführungszeichen eingeben möchten, verwenden Sie zwei doppelte Anführungszeichen. Setzen Sie die beiden doppelten Anführungszeichen weder voran noch hängen Sie sie an ein Zeichenfolgenargument an.) Zum Beispiel, um die Zeichenfolge einzufügen abc „def“

 

keystack „abc“ „“ „def“ „“

 

If Schlüsselname Ist ein einzelner Buchstabe, wird er in den Keystack-Puffer eingefügt, als wäre er in Anführungszeichen gesetzt worden, ohne Leerzeichen. Sie könnten beispielsweise die Zeichenfolge eingeben ABC as ABC, anstelle der oben beschriebenen Zeichenfolgenmethode in Anführungszeichen.

 

If Schlüsselname Ist eine Zahl, wird sie als virtueller Tastencode (0 - 255) interpretiert.

 

Wiederholung. Senden Schlüsselname mehrmals, folgen Sie ihm mit a Raum, linke Klammer [, die Anzahl der Wiederholungen und eine rechte Klammer ]. Mit dem folgenden Befehl wird beispielsweise Folgendes gesendet: Enter Taste 4 mal:

 

Schlüsselstapel eingeben [4]

 

Die Wiederholungszählung funktioniert nur bei einer Einzelperson Schlüsselname. Es kann nicht mit Zeichenfolgen in Anführungszeichen verwendet werden. Dazwischen muss ein Leerzeichen stehen Schlüsselname und die Wiederholungszahl.

 

See Schlüssel und Schlüsselnamen Hier finden Sie eine vollständige Liste der Tastennamen sowie eine Beschreibung des Tastennamens und des numerischen Tastencodeformats.

 

Note

 

Möglicherweise müssen Sie mit Ihren Programmen experimentieren und Verzögerungen einfügen (siehe /W Option), um die Fensteraktivierung und Tastenfolge zu finden, die für ein bestimmtes Programm funktioniert.

 

Beispiel:

 

Um Word zu starten und das zuletzt bearbeitete Dokument zu öffnen, können Sie den folgenden Befehl verwenden:

 

Startwort und Keystack /w54 alt-f „1“

 

Das beginnt Word, verzögert etwa drei Sekunden (54 Takte zu je 1/18 Sekunde) für Word Platziert zunächst die Tastenanschläge für Alt-F (Reichen Sie das menu),  und 1 (öffne die zuletzt verwendete Datei) in den Puffer. Word empfängt diese Tastenanschläge und führt die entsprechenden Aktionen aus. Beachten Sie, dass die beiden Befehle Starte das Spiel und KEYSTACK werden auf einer einzigen Befehlszeile ausgegeben. Dadurch wird sichergestellt, dass die Tastenanschläge an gesendet werden Word's Fenster, nicht zurück zu TCC.

 

Option:

 

/IWarten Sie auf einen Eingabeleerlauf oder die angegebene Anzahl von Millisekunden.

 

/I=pid,milliseconds                Suchen Sie nach der angegebenen Prozess-ID

/I"Titel",Millisekunden                Suchen Sie nach dem angegebenen Fenstertitel

 

/RLesen Sie die KEYSTACK-Eingabe aus einer Datei. (Sie können nur eine einzelne Zeile lesen.)

 

/WVerzögern Sie den nächsten Tastendruck im KEYSTACK-Puffer um eine angegebene Anzahl von Uhr tickt. Ein Uhrentick dauert etwa 1/18 Sekunde. Die Anzahl der zu verzögernden Taktimpulse sollte unmittelbar nach dem eingegeben werden W, und muss dazwischen liegen 1 und 65535 (65,535 Ticks sind etwa 1 Stunde). Verwenden Sie in der Zahl nicht das Tausendertrennzeichen! Sie können die Verwendung /W Option so oft wie gewünscht und an jeder beliebigen Stelle in der Tastenfolge, außer in doppelten Anführungszeichen. Einige Programme benötigen möglicherweise die von bereitgestellten Verzögerungen /W um Tastenanschläge ordnungsgemäß von KEYSTACK zu empfangen. Die einzige Möglichkeit herauszufinden, welche Verzögerung erforderlich ist, besteht darin, zu experimentieren.