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
}