1

Тема: AHK: Как вывести и считать переменную в разных окнах?

Смысл такой: Хочу чтобы в одном окне дать значение переменной, а в другом это значение отобразить.
Посмотрел форум, нашёл решение, но оно отображает значение переменной только на том окне, в котором я ввел ее значение.
Я думал, что если я даю значение переменной, то она сохраняется и может использоваться во всём скрипте?
вот код


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
GuiControlGet, Bukva
Gui, 2:Add, Button, gOK, Ок
Gui, 2:Add, Button, gCancel, Отмена
Gui, 2:Add, Text, vString
Gui, 2:Show,

 }
return

2Guiclose:
Gui Destroy

OK:
 {
GuiControlGet, Bukva
GuiControl, , String, %Bukva%
Gui, 1:Show,
 }
return
CANCEL:
 {
Gui Destroy
    vBukva:=vBukva
Gui, 1:Show,
 }
return

Guiclose:
ExitApp

2

Re: AHK: Как вывести и считать переменную в разных окнах?

GuiControl, 1:, String, %Bukva%
По вопросам возмездной помощи пишите письма
E-Mail: serzh82saratov@mail.ru
OS: Win7x64, AutoHotkey_L v1.1.29.01 (Unicode 32-bit).

3

Re: AHK: Как вывести и считать переменную в разных окнах?

serzh82saratov, Спасибо большое, всё получилось!