Wie kann ich ein Skript ausführen und dann ^V mit Auto Hot Key (AHK) emulieren?

Wie kann ich ein Skript ausführen und dann ^V mit Auto Hot Key (AHK) emulieren?

Ich habe ein Skript (Batchdatei), um einiges in der Zwischenablage zu speichern, und ich muss das Ausführen und Einfügen mit einem automatischen Hotkey automatisieren.

Ich habe den folgenden Code ausprobiert, aber der Code funktioniert nicht mit cmd.exe. Ich erwarte eine Funktion wie „Zwischenablage einfügen“.

+F2::
Führen Sie „SCRIPT.bat“ aus.
Senden {Strg nach unten}V{Strg nach oben}
Zurückkehren

Antwort1

In einer Eingabeaufforderung fügt Strg+V die Zwischenablage nicht ein.

Eine Möglichkeit, die Zwischenablage in einer Eingabeaufforderung einzufügen, ist Alt+Leertaste, E, P. Sie könnten also versuchen

Send !{Space}ep

Um auch in andere Windows-Programme einzufügen, können Sie wie folgt überprüfen, ob das aktuelle Fenster eine Eingabeaufforderung ist oder nicht

IfWinActive, ahk_class ConsoleWindowClass
{
  Send !{Space}ep
}
Else
{
  Send ^v
}

verwandte Informationen