Autohotkey Variable als Parameter

Guten Tag,

Ich erstelle gerade ein script und möchte die funktion setkeydelay einbauen.
SetKeyDelay [, Delay, PressDuration, Play]
Es geht mir dabei um die Pressduration. Wenn ich schreibe SetKeyDelay 0, 100 dann wird die taste 100ms lang gedrückt. Das ist kein Problem. Anstatt der 100 soll dort aber eine Variable stehen und das bringt mich zum verzweifeln.
Ich dachte die Lösung wär einfach nur SetKeyDelay 0, %var% aber das geht nicht.

Bitte um Hilfe

Ich kann das Problem nicht nachvollziehen, ein kleines Testprogramm:

var := 1000
SetKeyDelay 0, %var%
sleep 4000
send hallo

funktioniert problemlos.
(das sleep gibt Zeit nach dem Start in ein Textdokument zu klicken)

Falls mein beispiel bei ihnen Funktioniert ist der wahrscheinlichste Fehler der Inhalt von var. Enthält diese ein Zeichen das keine Ziffer ist wird an dieser Stelle die Auswertung ohne Fehler abgebrochen, var = x1000 setzt keydelay auf 0, var = 10x00 auf 10…