Содержимое переменных перемещается операцией присваивания (:=). Ваше "vKey", в описании контрола "Edit" - нотация, в которой первая буква "v" оповещает интерпретатор, что следующие за ней символы обозначают имя переменной(Key). Таким образом, чтобы переменная "B" получила значение переменной "Key", последнюю, нужно ей присвоить:
Но перед этим, в неё нужно поместить содержимое контрола из окна программы, командой пользовательского интерфейса "Submit" и чтобы после этого, окно программы не исчезло, указать вторым параметром "NoHide":
В итоге, должно получиться примерно, следующее:
GUI, Add, Edit, Number, vKey
Gui, add, button, gGo, aply
GUI, show
Return
Go:
GUI Submit, NoHide
A := 10
B := Key
C := a*b
MsgBox,% "A = " A "`nB = " B "`nKey = " Key "`nC = " C
Return
Ваша метка "Go" - подпрограмма. Тело подпрограмм заканчивается оператором "Return", возвращающим выполнение кода вызвавшему эту подпрограмму потоку.
Всё это есть в справке по соответствующим категориям. Читайте внимательней.