- Elkha - Blue
- 오토핫키 커뮤니티
- 오토핫키
iniread guicontrol 대해 질문드립니다
-
-
ini에대해서 아무것도 모르고 하려니 막막하네요 ㅜ
조언 감사합니다! -
저도 잘은모르지만 일단 IniRead,%radio1%,%optionfile%,radio,radion1 요부분들에서 첫번째 outputvar에는 %를 안쓰셔야되는거 같습니다.
IniRead,radio1,%optionfile%,radio,radion1 이렇게요.
그런데 radio1이 gui에서 이미 선언하였기 때문에 충돌이 나는지 이대로는 load 후 set 버튼누를시에 변수가 초기화 되는거 같네요. 같은 변수명이 아닌 다른 변수명으로 변경해주시면 될겁니다.
load:
Gui,submit,nohide
IniRead,Iniradio1,%OptionFile%,radio,radion1
IniRead,Iniradio2,%OptionFile%,radio,radion2
IniRead,Inicheckbox1,%OptionFile%,checkbox,checkboxn1
IniRead,Inicheckbox2,%OptionFile%,checkbox,checkboxn2
IniRead,Iniedit,%OptionFile%,edit,editn
return
set:
Gui,submit,nohide
Guicontrol,,radio1,%Iniradio1%
Guicontrol,,radio2,%Iniradio2%
Guicontrol,,checkbox1,%Inicheckbox1%
Guicontrol,,checkbox2,%Inicheckbox2%
Guicontrol,Text,edit,%Iniedit%
return
Load라벨하고 set 라벨을위와 같이 변경해보시기 바랍니다.
제가 테스트했을 땐 잘 되었습니다.
-
제대로 이해하고 계십니다.
한가지, 구이에서 변수명으로 설정되어졌다 해서 충돌이 나는것이 아니고 ini파일에 대응하는 파라미터 대입이 잘못되었거나 값이 없는거겠지요.
Gui, save, load에서 사용한 변수명과 set에서 %% 안에 사용한 스트링과 틀리죠
그리고 스트링은 변수도 아닙니다. 변수정의를 한적이 없으니 당연히 값이 없습니다.
ini 파일 사용법에 대한 도움말을 한번더 찬찬히 읽어보세요.