본문 바로가기
이미지 매크로

오토핫키 - 파일 읽기, 파일 한줄씩 읽기. (AutoHotkey, FileRead, FileReadLine)

by 업무자동화 2022. 8. 29.
반응형

무료 매크로 프로그램 다운로드

http://ngmsoftware.com/bbs/board.php?bo_table=product1&wr_id=32 

 

엔지엠소프트웨어

엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

www.ngmsoftware.com

#매크로 #매크로프로그램 #메크로 #g매크로 #마우스매크로 #키보드매크로 #엑셀매크로 #키매크로 #수강신청매크로 #로지텍마우스매크로 #매크로키보드 #파이썬매크로 #매크로뜻 #매크로마우스 #로지텍매크로 #ld플레이어매크로 #오토마우스매크로 #키보드마우스매크로 #오토핫키매크로 #이미지매크로 #이미지인식매크로 #하드웨어매크로 #화면인식매크로 #선착순구매매크로 #이미지서치매크로 #한글매크로

 

  • 엔지엠 무료: 무료 (전체 기능의 50프로)
  • 엔지엠 커뮤니티 월 이용료: 4,500원, 1년 이용료: 55,000원 (전체 기능의 80프로)
  • 엔지엠 얼티밋 월 이용료: 6,500원, 1년 이용료: 77,000원 (전체 기능의 90프로)
  • 엔지엠 엔터프라이즈 월 이용료: 9,200원, 1년 이용료: 110,000원 (전체 기능 사용)

 

안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 매크로에는 [ 엑셀 파일 읽기 ], [ CSV 파일 읽기 ], [ 텍스트 파일 읽기 ] 액션이 있습니다. 오토핫키를 이용해서 엑셀 파일을 읽는건 복잡하고 어렵습니다. 코딩 방식으로 윈도우의 COM 오브젝트를 사용해야 하기 때문입니다. 기회가 되면 오토핫키로 엑셀 파일을 어떻게 핸들링해야 하는지도 알아보면 좋을거 같네요. 하지만~ 여러분들은 엔지엠 에디터의 엑셀 API 액션들을 사용하시는게 쉽고 빠를겁니다^^; 자~ 오늘의 주제인 파일 읽기를 한번 테스트 해볼까요? 아래 그림과 같이 엔지엠 에디터를 실행하고 새로운 스크립트를 추가 하세요.

 

 

바탕화면에 아래 내용을 입력한 텍스트 파일을 하나 생성하세요. 이 파일의 이름은 "엔지엠매크로.txt"입니다.

 

 

외부 API의 오토핫키 카테고리에 [ 오토핫키 코드 실행 ] 액션을 스크립트에 추가하세요.

 

 

오토핫키에서 파일을 읽을때는 FileRead 함수를 사용합니다. 사용 방법은 아래와 같습니다.

FileRead, OutputVar, Filename

 

코드로 작성해보면 아래 그림과 같이 사용할 수 있습니다.

 

 

사용법이 어려운건 아니라서 다들 쉽게 따라하셨을겁니다. 스크립트를 실행하고, 결과를 확인 해볼까요? 어라~ 한글이 깨지는군요^^;

 

 

이번에는 파일 읽기로 내용을 가져와볼까요? 아래 동영상을 참고하셔서 파일의 내용을 가져와보세요. 이건 정상적으로 읽어오는군요^^;

https://youtu.be/Ac8q6IH8ZBc

 

 

오토핫키는 유니코드 인코딩을 사용합니다. 인코딩을 자유롭게 변환할 수 있으면 좋겠지만, 아쉽게도 인코딩 처리는 불가능합니다. 그래서, 아래 그림과 같이 텍스트 문서의 인코딩을 ANSI로 변경한 후 다시 저장해줘야 합니다.

 

 

참고로, 엔지엠 매크로의 텍스트 읽기 액션은 아래 그림과 같이 Default로 인코딩을 변경해야 합니다.

 

 

스크립트를 실행하세요. 아래 동영상처럼, 한글 파일의 내용도 정상적으로 가져오는걸 확인할 수 있습니다. 이번에는 한글이 깨지지 않죠?

https://youtu.be/Wxdm66BB1eE

 

 

FileReadLine 함수를 사용하면 파일을 한줄씩 읽을 수 있습니다. 이 함수의 사용 방법은 FileRead와 동일하지만, 마지막에 줄 번호가 추가되어 있습니다.

FileReadLine, OutputVar, Filename, LineNumber

 

엔지엠 매크로는 직접 변수를 사용할 수 있습니다. 그래서, 아래와 같이 코드를 작성하면 변수와 상호 작용하는 매크로를 쉽게 만들 수 있습니다.

 

 

사실, 어떤걸 사용해도 크게 문제가 되지는 않습니다. 오토핫키 코드가 익숙하신 분들은 오토핫키 코드를 사용해도 됩니다. 하지만, 일부 복잡한 로직을 만들어야 하는 경우에는 이미 쉽게 사용할 수 있도록 만들어진 엔지엠 매크로의 액션을 사용하시는게 더 좋을겁니다. 이 부분은 취향에 따라서 다를 수 있는 부분이니까요. 자신에게 맞는 방법을 사용하세요~

[ 초보자도 쉽게 따라할 수 있는 기초 학습 강좌 보기 ]

 

원본 글 보기

http://ngmsoftware.com/bbs/board.php?bo_table=tip_and_tech 

 

엔지엠소프트웨어

엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

www.ngmsoftware.com

#비활성매크로 #g102매크로 #철권매크로 #레이저마우스매크로 #ghub매크로 #녹화매크로 #키보드반복매크로 #로지텍마우스광클매크로 #플라스크매크로 #윈도우매크로 #비활성g매크로 #오토매크로 #자동사냥 #주식매크로 #오토핫키키보드 #오토핫키마우스 #오토핫키이미지 #지존오토 #기계식매크로 #하드웨어매크로 #무한반복매크로 #대량이메일발송매크로 #엑셀VBA매크로 #주식모니터링매크로 #이미지맥스 #심플핫키 #오토클리커 #UiPath #Brity #스푸퍼 #DKOM #모바일게임매크로 #다클라매크로 #다계정매크로 #인스타그램매크로

반응형

댓글