오토핫키 커뮤니티

조회 수 455 추천 0 댓글 10

<Gui Creator의 Save as 저장 방식>

https://i.imgur.com/JwkGMmb.png



<메모장의 다른이름으로 저장 방식>

https://i.imgur.com/tZvvKRR.png



< 스크립트 >

Gui Creator의 스크립트 일부입니다.

;---------------------
save_gui_as() ; 다른이름으로 저장
{
   option := settings.ssn("//options/Warn_Overwrite").text?"S16":""
   FileSelectFile, save, %option%, ,Save GUI As:, *.xml
   if (ErrorLevel||save="")
      return
   save := InStr(save,".xml")?save:save ".xml"
   save_gui(save)
}
;----------------------------


<질문>
메모장처럼 다른이름으로 저장시 스샷과 같이 창을 띄워서 인코딩형식(UNICODE나 UTF-8)을 선택해서 파일을 저장하려고 하는데요.

FileSelectFile 명령어에 대한 설명을 봐도 모르겠네요. 구글링해도 이 부분의 질/답은 많지가 않네요.

이부분에 어떠한 명령어를 어느 부분에 기입해야 UNICODE or UTF-8형식으로 저장할 수 있을까요?

아니면 새로 스크립트를 작성한다면 어떤식으로 작성해야할지 조언 좀 부탁드립니다.

<해결>
메모장의 다른이름으로 저장처럼 저런 창을 나타나게 하진 않았지만, 기존 저장시 파일형태를 

FileEncoding UTF-8

명령어 추가로 해결하였습니다.


  • profile
    글록 2015.10.29 11:32

    이미 UTF-8 형식으로 저장되는 것 아닌가요?

    어떤 문제가있나요?

  • 마토깽 2015.10.29 12:14

    본문에 캡쳐샷 추가했습니다.


    아래 질문의 글에 Gui Creator이용시 자세한 문제점을 올려놨는데요.
    다른이름으로 저장시 파일형식과 인코딩 유형을 선택하여 저장할 수 있게 바꾸려고 하는데 어떻게 해야하는지 도통 모르겠네요.

  • profile
    글록 2015.10.29 13:46

    FileSelectFile, save, %option%, ,Save GUI As:, *.xml

    FileSelectFile, save, %option%, ,Save GUI As:, *.txt

    이렇게 바꾸면 어떻게 나오나요?

  • 마토깽 2015.10.29 16:40
    아 이것도 제가 해봤는데 안되네요. 그래서 다른 방법을 모색하여 해결하였습니다.
  • profile
    외치기 2015.10.29 15:06

    save_gui(save)

    여기서 사용하는 저장함수가 어떻게 구성되있나요?

    제 추측으로는 FileAppend를 사용했을거같은데

    그부분에서 인코딩을 지정하면 되지않을까요?

  • 마토깽 2015.10.29 15:53

    이런식으로 되어있습니다.
    그리고 autohotkey설치시 내장되어 있는 도움말 보다가 "FileEncoding" 명령문이 있길래 거기도 훑어 보는중이고요. 외치기님이 언급하신 FileAppend도 보고 있습니다. 이런 부문도 계속보다보면 해결할 수 있을 것같은데 오핫으로 간단한 매크로만 만들고 쉬운 명령어만 다루다보니 정말 어렵게 느껴지네요.
    FileAppend, FileEncoding 명령문 다시 한번 훑어보고 스크립트에 추가해보고 테스트해보겠습니다.


    ;---------------- 

    save_gui(filename="")

    {

       option:=settings.ssn("//options/Warn_Overwrite").text?"S16":""

       if !filename

       {

          file:=gui.ssn("//file/filename").text, dir:=gui.ssn("//file/dir").text

          if file&&dir

          if FileExist(dir "\" file)

          filename:=dir "\" file

       }

       if !filename

       FileSelectFile, filename, %option%, , Save Current GUI, *.xml

       if ErrorLevel||filename=""

       return


       filename:=InStr(filename, ".xml")?filename:filename ".xml"

       SplitPath, filename, filename, dir

       gui.add("file/filename").text:=filename

       Gui.add("file/dir").text:=dir

       Gui.Transform()

       gui.save([dir "\" filename])

       settings.add("last", {att:{file:dir "\" filename}})

    }

  • profile
    외치기 2015.10.29 16:23

    이코드역시 직접적으로 파일로 저장하는 부분은 안나와있네요.
    gui.save([dir "\" filename])
    이부분을 들여다보면 알수있을지도 모르겠네요.

    Gui 클래스에서 Save함수가 어떤 구조로 되있는지 혹시 알수있을까요?

  • 마토깽 2015.10.29 16:32
    외치기님 먼저 질문에 대해 답글 계속 주셔서 감사합니다.
    방금 테스트 해본건데요.
    save_gui(filename="") 함수쪽 스크립트의 내용에서 FileEncoding UTF-8 을 추가하니
    Checkbox의 Name of Control을 한글텍스트로 기입후 저장해봤는데, 정상적으로 저장되고 불러오기까지 정상 작동하네요.
    ;---------------
    if !filename
    FileSelectFile, filename, %option%, ,Save Current GUI, *.xml
    FileEncoding UTF-8 ; 인코딩 추가 완료. 테스트 할것.
    if ErrorLevel||filename=""
    return
  • profile
    외치기 2015.10.29 16:39
    해결하셨다니 다행이네요.
  • 마토깽 2015.10.29 16:44
    AutoHotKey설치시 내장되있는 도움말(AutoHotKey Help)이 상당히 많이 도움되네요.
    FileAppend 명령문도 어느 정도 파악하였습니다. 그리고 도움주셔서 감사합니다.
    ;----------------
    여태까지 모르는 부분은 구글링만 했는데, 저 처럼 초보자인분들은 구글링+도움말을 찾아 보는 것도 많은 도움이 될 것 같습니다.

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 또다시 질문드립니다.. 팅김확인 관련만들때 24 제발등업좀2 2015.11.12 0/0
자유 던파 게임가드에 안걸리는 오토마우스 없을까요 비닝찡 2015.11.11 0/0
질문 오랜만에 질문드립니다. 6 제발등업좀2 2015.11.10 0/0
질문 gdip 관련하여 질문합니다. 3 N4N2 2016.04.16 0/0
질문 [질문] 현재 활성화된 Clinet에서 영역값을 알고 싶은... 5 마토깽 2015.11.09 0/0
질문 아스트라 // 세트타이머 관련 질문입니다. 3 바유무 2015.11.09 0/0
자유 으흐~ 2렙 달고 도전 하는데욤 ㅎㅎ 중천~ 2015.11.07 0/0
질문 프로그램 구동중 멈췄다가 다시 실행 4 N4N2 2015.11.08 0/0
질문 오토핫키 프로세스 잡아서 숨기기 질문이요.. 4 모짱 2015.11.07 0/0
자유 그리운분들 잘 계신가요?? 14 제발등업좀2 2015.11.11 0/0
자유 최소화이거나 창이 가려졌을때 4 N4N2 2015.11.06 0/0
질문 포켓메이플스토리 스킬자사 질문(단순 클릭 매크로) 2 추찾 2015.11.04 0/0
정보 간단한 방법으로 길오아 오토핫키를 만들어보세요^^ 21 럭셔리형아 2018.02.07 4/0
자유 오토핫키 명령어 찾다가 발견했네요^^ 9 럭셔리김 2015.11.19 1/0
질문 [세나]스킬에 우선권을 줘서 스킬이 예약되있으면 취소... 2 genie7 2015.11.02 0/0
자유 혹시 특정 윈도우창의 볼륨만 컨트롤 할 수 있을까요? 1 sica 2015.11.02 0/0
질문 오토핫키를 공부중인 생초보입니다. 질문좀해도될까요..? 5 탭타이탑하자 2015.11.16 0/0
정보 g라벨? v라벨? 설명좀해주세요 5 이리오리오 2016.10.25 0/0
질문 오토핫키로 2가지 프로그램을 돌릴려면..? 6 탭타이탑하자 2015.10.30 0/0
질문 [해결] FileSelectFile, 저장형식에 대해 궁금합니다. 10 마토깽 2015.10.29 0/0
Board Pagination Prev 1 ... 139140141142143144145146147 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글