Ich bin zwar auch noch anfänger aber ne if abfrage als variable kommt mir nicht ganz koscher vor ich hab mir das eher so gemerkt das eine Variable $v entweder einen gewissen wert ersetzt der später in einer anderen function ausgelesen wird wie bei z.B.
[autoit]
#include <test.au3>
$v = "{ESC}" ; Die Variable nimmt den Wert des Buchstabens An
_Bind($v) ;Statt direkt {ESC} in die function zu schrieben nimmt man die Variable, macht hier aber keinen unterschied
;man kann aber für $v(x) z.B.:
$x = InputBox("welche Taste soll belegt werden?", "key: ", "{ESC}")
_Bind($X) ; jetzt hätte der anwender noch die möglichkeiten den Key selber beim starten zu verändern
vllt hilft es dir ja