Тема: AHK: Удаление содержания Edit перед вводом нового значения
Если поле Edit пустое, там пишется 0, но если вводится значение, ноль должен исчезнуть, иначе получается,например,введя цифру 3 получается 03 или 30.
Нужно как-то удалить значение 0 до ввода нового значения. Если это делать после Edit:: , либо Text:="" и после этого считывается пустое значение этой переменной (что логично), либо считывать в другую переменную, то считывается уже с нулём (что логично).
Gui,Add,Edit, vText gEdit w150,0
Gui, Show, w200 h200
return
Edit:
GuiControlGet, tText, , Text
If (tText ~= "i)[^0-9.]" || (0, Text := tText))
GuiControl, , Text, % Text
If Text is space
GuiControl, , Text, 0
return
Esc::
ExitApp
return
GuiClose:
ExitApp