Ich habe das folgende automatische Hotkey-Skript:
%Vor%Die dritte Zeile funktioniert nicht.
Ich erwarte Ausgabe von "57"
Ich habe Folgendes versucht:
%Vor%Keine davon funktioniert
Kann mir jemand sagen, wie es geht?
Ich benutze Version 1.1.09.04
Gerade aktualisiert auf die neueste Version 1.1.14.01 und es ist immer noch das gleiche
Sie haben Ausdrücke ( :=
) und "normale" Wertzuordnungen ( =
) unterschieden. Ihr Ziel kann mit mehreren Ansätzen erreicht werden, wie in den folgenden Beispielen gezeigt:
Dieser Code wird gedruckt:
%Vor% In AHK sollten alle diese Methoden quasi gleichwertig sein: Sie erzeugen die gleiche Art von Ausgabe. Der mathematische Ansatz markiert die Variablen als Zahlen, was zu möglichen abschließenden Nullen führt, die Sie möglicherweise vor der Anzeige in Round()
setzen möchten. Die Ausgabe unserer String-Verkettung kann auch als Zahl verwendet werden, da AHK sie bei Bedarf automatisch abbucht. Zum Beispiel könnten Sie
z := str1 - 1
berechnen
und es würde zu 56
auswerten.
Ich persönlich bevorzuge den mathematischen Ansatz, da dies zu einer tatsächlichen Zahl und nicht zu einer Zeichenkette führen wird, was nur logisch erscheint.
Tags und Links autohotkey