Autohotkey Winkel

0

Hallo, ich benutze Autohotkey. Ich habe ein einfaches Skript, cmdum einen Befehl auszuführen:

Echo ^ Q> COM5

Autohotkey-Skript:

run cmd.exe
WinWait, ahk_exe cmd.exe ;
Send ECHO ^{Q}>COM{Numpad5}{enter}

Die rechtwinklige Klammer wird jedoch als Punkt angezeigt.

Ich habe auch versucht, anstelle von>, (asc 0062) oder! {.}

Wo mache ich einen Fehler?

robertnovak
quelle

Antworten:

0

Sie können a verwenden Send {Raw}, um Literalzeichenfolgen zu senden. Sie müssten das {Numpad5}{enter}in eine separate send-Anweisung einfügen, die kein send {raw} ist, aber Sie können den zu sendenden Text in beliebig viele send-Anweisungen aufteilen.

Sie können den Befehl auch direkt mit einer run-Anweisung starten. Dies kann für Sie von Interesse sein oder auch nicht, erspart jedoch das Senden von Tastatureingaben an das Befehlsfenster.

JJohnston2
quelle
0

Sie senden Q in Großbuchstaben, was auch bedeutet, dass die Umschalttaste gesendet wird. Das Senden an die Konsole kann etwas schwierig sein. Der Entwickler von AutoHotkey hat eine separate Funktion erstellt, die möglicherweise dazu beiträgt, ConsoleSend () von Lexikos hier zu installieren. Https://autohotkey.com/board/topic/25446-consolesend/

Sie können den Text mit ConsoleSend () und anschließend mit einem regulären Send für die Zifferntasten + Eingabetasten senden

Lintalist
quelle