매크로

조회 수 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
분류 제목 글쓴이 최근변경 추천
질문 더미다패킹시 오류 문제 5 제발등업좀2 2015.09.01 0/0
질문 이미지서치에서 기능을 하나 추가하고싶어요 도와주세요 5 서시 2015.09.02 0/0
질문 오토핫키 스크립 작성중 장치관리자 클릭 및 키보드작... 8 오라컴퓨터 2015.09.01 0/0
질문 ini read, load, write에 대해서 간단한 예제같은거 없... 7 아잉뿌잉 2015.09.03 0/0
질문 녹스 Controlclick 문의 2 사랑해잉 2015.09.06 0/0
질문 세븐나이츠 메크로 41 불좀꺼 2016.11.01 0/0
질문 ini 기초적인것좀 알려주세요 ㅜㅜ 4 아잉뿌잉 2015.09.02 0/0
질문 오토 핫키 비활성 질문 드립니다 3 사과N 2015.09.05 0/0
질문 iniread guicontrol 대해 질문드립니다 4 아잉뿌잉 2015.09.03 0/0
질문 오토핫키 디컴파일못하게 하는방법이있나요? 10 smdkdj 2015.09.10 0/0
질문 오랜만에 글남기게 되네요 아주기초적인?질문 하나 드... 9 소리없이 2015.09.05 0/0
질문 오토핫키 coordmode 쓸때 질문좀요 ㅠㅠ 4 smdkdj 2015.09.05 0/0
정보 제가 쓰는 픽셀피커입니다(스크립트) 6 와이로 2017.02.11 3/0
질문 초보자도 쉽게 디컴파일못하게 막을수있는방법있나요? 9 smdkdj 2015.09.10 0/0
질문 이미지 검색 후 누르기 문의드립니다. 7 사랑해잉 2015.09.07 0/0
질문 안녕하세요? 오랜만에 질문글 하나 푸욱싸고갑니다!![... 10 뚜르따르또르 2015.09.07 0/0
질문 Gui List 2개이상일경우 이름지정? 알고싶습니다. 2 _Crash 2015.09.08 0/0
질문 loop 사용시 일시정지?리로드? 관련 질문! 내용있음. 2 smdkdj 2015.09.09 0/0
질문 Listview와 편입변수, getkeystate 궁금한게 있습니다. 5 맨두맨두맨두 2015.09.09 0/0
질문 구버전 바람 매크로제작하다가 문의하나올려봅니다! 5 뚜르따르또르 2017.07.21 0/0
Board Pagination Prev 1 ... 565758596061626364 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글