Тема: AHK: Сохранение CheckBox в .ini
Подскажите, как сохранить CheckBox в .ini с приведённом примером (полноценный код). Буду очень благодарен!
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Подскажите, как сохранить CheckBox в .ini с приведённом примером (полноценный код). Буду очень благодарен!
#SingleInstance, force
IniRead, CheckVar, a.ini, CheckBox, Check
Gui, Add, CheckBox, h30 vCheck checked%CheckVar%, CheckBox
Gui, Add, Button, w100 h30 gReload, Button
Gui, Show,, Checkbox
return
GuiClose:
ExitApp
reload:
Gui, Submit, NoHide
CheckVar := Check
IniWrite, %CheckVar%, a.ini, CheckBox, Check
sleep 50
reload
Проще так:
IniRead, Check, Settings.ini, Settings, Check, 0
Gui, Add, CheckBox, h30 w100 vCheck Checked%Check%, CheckBox
Gui, Show
OnExit, SaveData
Return
GuiClose:
ExitApp
SaveData:
Gui, Submit
IniWrite, %Check%, Settings.ini, Settings, Check
ExitApp
teadrinker, Подумал что нельзя использовать ту же переменную. Буду знать, что можно.
teadrinker, спасибо. Ещё вопросик. Хотел при этом присвоить условие, но не получилось. При нажатии на кнопку в любом случае пишет, что галки нет. Как быть?
IniRead, Check, Settings.ini, Settings, Check, 0
Gui, Add, Button, x52 y70 w100 h30 , Проверка
Gui, Add, CheckBox, x2 y20 w70 h30 vCheck Checked%Check%, CheckBox
Gui, Show, x300 y285 h113 w224, CheckBox
OnExit, SaveData
Return
SaveData:
Gui, Submit
IniWrite, %Check%, Settings.ini, Settings, Check
ExitApp
ButtonПроверка:
Gui, Submit, NoHide
if Chek > 0
{
MsgBox, Галочка стоит
}
Else
{
MsgBox, Галочки нет
}
Return
GuiClose:
ExitApp
Название переменной записано с ошибкой.
teadrinker, здесь исправил, но всё равно не хочет.
ButtonПроверка:
Gui, Submit, NoHide
if Cheсk > 0
Что не хочет?
teadrinker, При нажатии на кнопку в любом случае пишет, что галки нет.
Нужно на английскую "c" заменить, а не на русскую, это разные символы.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться