serzh82saratov, но если я это вставлю во 2 окно, это не работает. Где нужно прописать что это Edit: ... это для 2 окна?
Вот код:
Gui, Add, Text,, Запоминаю:
Gui, Add, Text, vString
Gui, Add, Button, gsub1, Изменить
Gui, Show
return
sub1:
{
Gui, 2:+owner1
Gui, 2:Add, Text,, Изменить на:
Gui, 2:Add, Edit,vBukva gEdit Limit1 +Uppercase
GuiControlGet, Bukva
Gui, 2:Add, Button, gOK, Ок
Gui, 2:Add, Button, gCancel, Отмена
Gui, 2:Show,
}
return
2Guiclose:
Gui Destroy
OK:
{
GuiControlGet, Bukva
GuiControl, 1:, String, %Bukva%
Gui, 1:Show,
Gui Destroy
}
return
CANCEL:
{
Gui Destroy
vBukva:=vBukva
Gui, 1:Show,
}
return
Edit:
GuiControlGet, tEdit, , Edit
If (tEdit ~= "i)[^0-9A-Z]" || (Edit := tEdit) = "")
GuiControl, , Edit, % Edit
Return
Guiclose:
ExitApp
AutoHotkey - 1.1.32.00