매크로

조회 수 347 추천 0 댓글 7
Option := "Option.ini"

Gui, Add, Radio, w100 h20 vradio1 , Radio
Gui, Add, Radio, w100 h20 vradio2, Radio
Gui, Add, CheckBox, w100 h20 vcheckbox1, CheckBox
Gui, Add, CheckBox, w100 h20 vcheckbox2, CheckBox
Gui, Add, Edit, w90 h20 vedit,가나다
Gui, add, button, w100 h30 gsavebutton, save
Gui, Show,AutoSize x100 y100, New GUI Window
Return

GuiClose:

ExitApp

savebutton:
IfExist, %Option%
FileDelete, %Option%
GuiControlGet, vradio1
GuiControlGet, vradio2
GuiControlGet, vcheckbox1
GuiControlGet, vcheckbox2
GuiControlGet, vedit
IniWrite, %radio1%, %Option%, radio, radio1 
IniWrite, %radio1%, %Option%, radio, radio2
IniWrite, %vcheckbox1%, %Option%, checkbox, checkbox1
IniWrite, %vcheckbox2%, %Option%, checkbox, checkbox2
IniWrite, %vedit%, %Option%, Edit, edit

return

혼자 해보면서 해도 잘안되네요.. 

시원하게 예제하나만 있으면 될거같은데 ㅜ 

  • sistt 2015.09.01 17:57

    http://ahkscript.org/docs/commands/IniRead.htm

    http://jogamja.tistory.com/33

    http://ahkplant.tistory.com/213


    찾아보셨겠지만.. 일단 공식 오토핫키 사이트와, 몇몇 블로그에 있는 글들만 참고하셔도 충분히 예제를 만드실 수 있을 거라 생각합니다. ^^

  • profile
    아잉뿌잉 2015.09.01 18:46
    오핫 공식 포럼은 죄다 영어라 알아 듣기 힘들더라구요 ㅜㅜ
    국내 사이트를 봐도 자세하게 설명이 없어서 찾기 힘들었는데 정말로 감사합니다 (__)
    2,3링크가 도움이 많이 되네요 ㅎㅎ
  • 모바게 2015.09.02 10:52

    제 글중에 ini 편하게 사용하자는 글이 있습니다 ^^;;

    http://tailstar.net/autohotkey/11076931

  • profile
    아잉뿌잉 2015.09.02 15:34
    아 물론 모바게님의 글도 봤습니다만..
    아직 ini에 대한 기초적인 개념이 없는제게 어렵더라구요..

    [Options]
    font=Vernda

    [Window]
    positionX=100
    positionY=100

    inifile = inifile.ini

    ;here is where we use our new user library functions.
    INI_Init(inifile)
    INI_Load(inifile)

    Gui, Add, Text, , Options_font
    Gui, Add, Edit, vOptions_font, % Options_font
    Gui, Add, Button, gSave, 저장
    Gui, Add, Button, gRestart, 재시작
    Gui, Show, x%Window_positionX% y%Window_positionY% w150 h130
    Return

    GuiClose:
    WinGetPos, Window_positionX, Window_positionY
    INI_Save(inifile)
    ExitApp
    Return

    Save:
    Gui, Submit, NoHide
    INI_Save(inifile)
    MsgBox, 저장완료
    Return

    Restart:
    WinGetPos, Window_positionX, Window_positionY
    INI_Save(inifile)
    Reload

    /*
    INI_Init(inifile) ;prepares the global variables to be populated
    INI_Load(inifile) ;Reads all the settings into the global variables from the file
    INI_Save(inifile) ;Saves all the settings from the global variables into the file

    INI_ReadAll(inifile) ;Synonym for INI_Load
    INI_WriteAll(inifile) ;Synonym for INI_Save

    */
    INI_Init(inifile = "inifile.ini"){
    global
    local key
    inisections:=0

    loop,read,%inifile%
    {
    if regexmatch(A_Loopreadline,"\[(\w+)]")
    {
    inisections+= 1
    section%inisections%:=regexreplace(A_loopreadline,"(\[)(\w+)(])","$2")
    section%inisections%_keys:=0
    }
    else if regexmatch(A_LoopReadLine,"(\w+)=(\w+)")
    {
    section%inisections%_keys+= 1
    key:=section%inisections%_keys
    section%inisections%_key%key%:=regexreplace(A_LoopReadLine,"(\w+)=(.*)","$1")
    }
    }
    }

    INI_readAll(inifile="inifile.ini"){
    INI_load(inifile)
    }

    INI_load(inifile="inifile.ini"){
    global
    local sec,var
    loop,%inisections%
    {
    sec:=A_index
    loop,% section%a_index%_keys
    {
    var:=section%sec% "_" section%sec%_key%A_index%
    iniread,%var%,%inifile%,% section%sec%,% section%sec%_key%A_index%
    }
    }
    }

    INI_writeAll(inifile="inifile.ini"){
    INI_Save(inifile)
    }

    INI_Save(inifile="inifile.ini"){
    global
    local sec,var
    loop,%inisections%
    {
    sec:=A_index
    loop,% section%a_index%_keys
    {
    var:=section%sec% "_" section%sec%_key%A_index%,var:=%var%
    iniwrite,%var%,%inifile%,% section%sec%,% section%sec%_key%A_index%
    }
    }
    }

    이런식으로 써봤지만 제것으로 만들기엔 부족하단 판단이 들어 좀더 찾아 보고 쓰려고 했습니다 ㅎ.

    댓글과 관심 감사합니다 (__)
  • profile
    아잉뿌잉 2015.09.02 15:35
    아 그리구 외람된 말이지만 모바게님이 정리해주신 함수들 잘쓰구 있습니다!
    감사합니다 !
  • profile
    아잉뿌잉 2015.09.02 15:38
    아차 그리구.. 모바게님 스크립트 쓸때

    [Options]
    font=Vernda

    [Window]
    positionX=100
    positionY=100

    이부분에서

    ==> This line does not contain a recognized action.

    와같은 에러가 나면서 실행이 되지않습니다.
    조언 부탁드리겠습니다 ㅜ
  • 모바게 2015.09.03 15:51
    특정 줄에서 잘못됬다는 말인데..
    ahk 버전 문제일 수도 있고..
    파일에서 구문에 맞지 않는 부분이 있거나..
    파일 인코딩 문제일수도 있겠죠..;

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 녹스 Controlclick 문의 2 사랑해잉 2015.09.06 0/0
질문 ini read, load, write에 대해서 간단한 예제같은거 없... 7 아잉뿌잉 2015.09.03 0/0
질문 오토핫키 스크립 작성중 장치관리자 클릭 및 키보드작... 8 오라컴퓨터 2015.09.01 0/0
질문 이미지서치에서 기능을 하나 추가하고싶어요 도와주세요 5 서시 2015.09.02 0/0
질문 더미다패킹시 오류 문제 5 제발등업좀2 2015.09.01 0/0
자유 외치기님.모바게님.. 6 제발등업좀2 2015.09.04 0/0
질문 이미지 서치할때 함수지정시에 이미지부분을 어떻게 지... 9 닉네이밍 2015.09.01 0/0
정보 테일스타 내 포인트 조회기 16 와이로 2017.07.04 4/0
질문 gui 저장 문제 질문입니다 5 T7GG 2015.08.31 0/0
정보 해당이미지를 검색영역에서 모두 찾기 3 와이로 2015.11.11 1/0
자유 이미지 함수에서 헤맬때 참조해볼팁 1 닉네이밍 2015.09.08 0/0
질문 랜덤범위안에서 일정범위 배제하는방법 있을까요?? 2 서시 2015.08.31 0/0
질문 해당함수가 왜 제가 원하는대로 움직이지않을까요 ??ㅇ... 10 닉네이밍 2015.09.01 0/0
질문 settimer 초기화질문 34 스피릿치 2015.09.01 0/0
질문 지금 일하는도중 도움요청해봅니다 5 아델즈 2015.09.12 0/0
자유 혹시 스크립트가 도중에 작동을 멈추는 분 계신가요? 14 sistt 2015.09.01 0/0
질문 자동물약을 한번 만들어 볼려고 합니다. 12 꿈을낚는아이 2020.02.16 0/0
질문 블루스택 이미지 서치후 postmessage 4 부비수달 2015.08.30 0/0
자유 애니팡오토 사례드려요ㅜㅠ 2 higomy 2015.08.28 0/0
질문 opencv 연동이 가능한가요? 4 home01 2015.09.01 1/0
Board Pagination Prev 1 ... 146147148149150151152153154 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글