1

Тема: AHK: Сохранение CheckBox в .ini

Подскажите, как сохранить CheckBox в .ini с приведённом примером (полноценный код). Буду очень благодарен!

2 (изменено: qqlexa, 2018-07-06 15:24:03)

Re: AHK: Сохранение 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

3

Re: AHK: Сохранение CheckBox в .ini

Проще так:

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
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg

4

Re: AHK: Сохранение CheckBox в .ini

teadrinker, Подумал что нельзя использовать ту же переменную. Буду знать, что можно.

5

Re: AHK: Сохранение CheckBox в .ini

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

6

Re: AHK: Сохранение CheckBox в .ini

Название переменной записано с ошибкой.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg

7

Re: AHK: Сохранение CheckBox в .ini

teadrinker, здесь исправил, но всё равно не хочет.

ButtonПроверка:
Gui, Submit, NoHide
if Cheсk > 0

8

Re: AHK: Сохранение CheckBox в .ini

Что не хочет?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg

9

Re: AHK: Сохранение CheckBox в .ini

teadrinker, При нажатии на кнопку в любом случае пишет, что галки нет.

10 (изменено: teadrinker, 2018-07-09 10:24:39)

Re: AHK: Сохранение CheckBox в .ini

Нужно на английскую "c" заменить, а не на русскую, это разные символы.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg