매크로

조회 수 348 추천 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
분류 제목 글쓴이 최근변경 추천
자유 히트2는 오토핫키 없을까요 1 매매매핫키 2022.12.07 0/0
자유 히로매크로 사용중입니다. 1 매끄로 2015.03.16 0/0
자유 희한하네요... 2 보득 2015.02.02 0/0
자유 흠냐 오토핫키와 c++ 연관성 34f35 2015.10.09 0/0
자유 흠.. 안녕들 하세요.. 13 폐이니즘 2015.01.16 0/0
자유 흠 gdip 안쓰고도 비활성 이미지 서치가 가능하네요 4 루뽕 2015.11.19 0/0
질문 흑백화를 시킨 후 이미지를 저장 하였습니다. 이후 이... 1 haegu 2018.09.11 0/0
질문 흑백화 이미지서치 참고할만한 글 있나요?? 3 급홍어감별사 2018.07.02 0/0
질문 흑백 비활성 이미지 검색 구현하신 분 계세요? 4 프리 2019.05.23 0/0
자유 후.. 검은거 한번 만들어 볼까 합니다 쟈브 2018.11.14 0/0
질문 후 문의 2번째.. 드립니다......... 4 문의드립니다 2015.06.10 0/0
자유 효율적인 쫄작교체방법이 없을까요? 3 세나블텍 2015.08.06 0/0
질문 활성화된 프로세스 죽이는법 kill 3 리엔니케니스타 2017.03.29 0/0
정보 활성화된 창으로 esc보내는 라이브러리. 1 헐키 2015.06.19 0/0
질문 활성과 비활성의 차이가 무엇인가요~? 1 배고파3000 2018.09.04 0/0
질문 활성 ? 비활성 질문.. 2 아카드 2014.11.04 0/0
자유 확장자 변환기 3 없어돌아가 2015.04.01 0/0
질문 확장모니터에서 controlclick질문드립니다 레나류륜 2016.10.27 0/0
질문 확율을 결과물로 출력중입니다. 특수문자 출력을 못해요 3 가족오락관 2016.11.08 0/0
자유 확실히 오토핫키가... 16 아카드 2014.11.09 0/0
Board Pagination Prev 1 2345678910 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글