본문 바로가기
키보드 매크로

루아 키보드 입력

by 업무자동화 2023. 1. 5.
반응형

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

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

 

엔지엠소프트웨어

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

www.ngmsoftware.com

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

 

안녕하세요. 엔지엠소프트웨어입니다. 매크로 프로그램에서 한자키를 어떻게 사용하는지 알아보도록 하겠습니다. 우선, 일반적으로 한자키를 사용하는 방법은 한자로 변환할 글자를 입력하고, 한자키를 누릅니다. 그리고 한자 목록에서 원하는 한자를 선택해야 합니다. 매크로 프로그램도 이와 동일하게 스크립트를 작성하면 됩니다.

https://youtu.be/1_ZcEQ2M1Dw

 

 

위 동영상과 같은 동작을 매크로 스크립트를 작성하기 위해 엔지엠 매크로 에디터를 실행하고, 새로운 스크립트를 하나 추가하세요.

 

 

스크립트는 아래와 같습니다. 메모장에 텍스트를 입력하기 위해서는 메모장이 활성 상태여야 합니다. 그래서, [ 마우스 클릭 ] 액션으로 클릭해서 활성 상태로 만들어줍니다.

 

 

"" 글자를 입력하기 위해 [ 텍스트 쓰기 ] 액션을 사용했습니다.

 

 

메모장에 텍스트가 쓰여졌으면 한자로 변환할 텍스트를 선택한 후 한자키를 눌러야 하죠? 그래서, [ 키보드 입력 ]으로 Ctrl+A를 추가 했습니다. Shift+Left를 사용해도 됩니다.

 

 

한자로 변환할 텍스트를 선택했으니 한자키를 눌러주면 되는데요. 키보드 입력에서 HANJA를 선택하면 됩니다.

 

 

"바를 정"자는 4번째에 위치하고 있습니다. 그래서, 키보드 입력으로 Down 키를 3번 눌러줘야 합니다.

 

 

마지막으로 엔터키를 누르면 선택한 한자가 입력됩니다. 엔지엠 매크로에서 엔터키는 RETURN(리턴)입니다.

 

 

완성된 매크로를 실행 해볼까요? 아래 동영상처럼 정상 동작하는걸 확인할 수 있습니다.

https://youtu.be/1xmIDIvZgPY

 

 

여기서 좀더 생각해보면 더 간단하게 만들 수 있습니다. 한자키를 누르고, 해당 위치의 숫자를 눌러주면 바로 선택됩니다. 그래서, 스크립트를 아래와 같이 수정할 수 있습니다.

 

 

스크립트가 좀더 깔끔하고 간결해졌습니다. 한자가 정확하게 입력되는지 확인 해보세요. 여러분들도 아래와 같이 동작할겁니다.

https://youtu.be/ULS_o0e5lxw

 

 

윈도우는 생각보다 단축키나 명령으로 실행할 수 있는것들이 많습니다. 매크로를 작성할 때 액션 하나하나 사용자가 동작하는것처럼 만들어도 되지만, 윈도우에서 제공해주는 단축키나 명령을 사용하면 좀 더 심플하게 매크로 프로그램을 제작할 수 있습니다. 그래서, 윈도우를 잘 사용하는 사람들이 매크로 프로그램도 잘 만듭니다. 그리고, 매크로를 만들기전에 활성, 비활성, 하드웨어중에 어떤식으로 구성할지 먼저 고민해보세요. 비활성이라면 몇개의 클라이언트를 동시에 동작시킬지도 미리 테스트 해봐야 합니다. 컴퓨터 성능에 비해서 너무 많은 클라이언트는 문제가 될 수 있으니까요^^

 

안녕하세요. 엔지엠소프트웨어입니다. 이 글은 매크로 자동화에 필수 요소중에 하나인~ 키보드 액션에 대해 설명합니다. 마우스 액션에 대해 학습하려면 [ 여기 ]를 읽어보세요. 테스트를 위해 메모장을 실행하고, 아래 그림과 같이 에디터에서 새 스크립트(Ctrl+N)를 추가하세요. 그리고 키보드 입력 액션을 스크립트에 추가 해주세요.

 

 

아래 그림과 같이 "키 코드" 속성에 "A"를 입력하세요.

 

 

실행 버튼을 클릭하거나 단축키 "Ctrl+Alt+F8" 눌러보세요. 아래 동영상처럼 아무런 반응이 없습니다.

 

 

왜 이런 결과가 나오는걸까요? 키보드는 마우스와 다르게 비주얼적으로 확인할 수 있는게 없습니다. 마우스 포인터처럼 움직이는게 없다는 뜻이죠. 텍스트가 입력되어야만 동작을 확인할 수 있습니다. 또 한가지 중요한점은 텍스트를 입력받을 Input 컨트롤이 존재해야 한다는 겁니다. 대표적인 프로그램이 메모장(Notepad)입니다. 테스트를 위해서 약간의 지연 시간을 주고 키보드 액션이 동작하기 전에 메모장을 직접 클릭해서 활성화 시켜보세요.

 

 

메모장에 "a" 문자가 입력된걸 알 수 있습니다. 좀 더 자세하게 풀어서 설명하면 키보드의 A키를 누르기전에 지연 시간 1,000밀리초가 먼저 동작합니다. 1,000밀리초는 1초와 같습니다. 1초안에 직접 메모장을 클릭해서 선택하고 키보드 액션이 실행됩니다. 메모장에 "a"가 입력됩니다. 매크로는 사람이 행동하는 것과 동일하게 작동됩니다. 내가 키보드 입력할 프로그램을 선택하고 키보드 작업을 하듯이 매크로도 프로그램을 선택(활성화)하고, 키보드 동작을 수행해야 합니다. 이해가 가시나요? 그러면 "A"와 같은 대문자를 입력하려면 어떻게 해야 할까요? 아래 동영상처럼 시프트키를 누르면 됩니다^^;

 

 

윈도우 키를 누르고 싶으면 아래와 같이 동작시키면 됩니다. 조합키 또는 스페셜키는 단독으로 사용할 수 있으며, 꼭 프로그램을 활성화하지 않아도 동작할 수 있습니다. 일부 스페셜키들은 적용할 프로그램이 선택(활성화)되어 있어야 정상 동작할수도 있습니다. 모든 프로그램이 동일하게 명령을 받아들이고 수행하는건 아닙니다.

 

 

키보드를 여러가지 방법으로 제어할 수 있는데요. 키보드 입력이나 키보드 다운과 업으로 원하는 텍스트를 하나씩 입력해서 만들 수 있습니다. 하지만, 문자열이 많아질수록 스크립트에 추가해야 하는 키보드 액션이 많아지게 됩니다. 그리고, 수정 및 유지보수에도 어려움이 따르게 되죠. 그래서, 한번에 텍스트를 입력할 수 있는 기능을 제공하고 있습니다. 아래와 같이 텍스트 쓰기 액션을 추가하고, 속성을 설정 해보세요. 텍스트에 "안녕하세요. 엔지엠소프트웨어입니다."를 추가했습니다.

 

 

이 액션도 동일하게 지연 시간을 주고, 메모장을 클릭해서 활성화해야 합니다.

 

 

소프트웨어 방식이라서 아주 빠르게 텍스트가 입력되는걸 확인할 수 있습니다. 좀 더 타이핑하는것처럼 동작시키려면 아래 옵션에 적절한 값을 넣어주세요.

 

 

한글과 영어를 섞어서 사용해볼까요? 아래 그림과 같이 텍스트 속성의 내용을 "안녕하세요. NGMsoftware입니다."로 변경해주세요.

 

 

대부분의 텍스트 인풋 컨트롤들은 독립적으로 IME 정보를 가집니다. 메모장도 마찬가지죠. IME 모드는 현재 입력 상태가 한글인지 영어인지를 나타내는 정보입니다. OS가 중국 또는 일본의 경우에는 한자와 일본어 입력 상태를 가질 수 있습니다. 아무튼, 윈도우즈가 한국어 버전이기 때문에 한영 상태를 가지겠죠. NGM은 대부분의 IME 모드를 자동으로 감지하여 변환해줍니다. 한글과 영어가 정상적으로 입력되는걸 확인할 수 있습니다.

 

 

MS 워드에서 텍스트를 타이핑하는 예제를 만들어 볼까요? 엔지엠 매크로를 홍보하기 위해 작성한 글을 입력해볼께요.

 

 

여기까지 윈도우 프로그램에 텍스트를 입력하는 방법에 대해 알아보았습니다. 엔지엠 매크로는 다른 매크로들과 다르게 텍스트를 입력하는 기능뿐만 아니라 텍스트 인풋 컨트롤의 텍스트를 읽어올수도 있습니다. OCR과 차이점이 존재하는데요. OCR은 문자 판독 기능으로 이미지에서 딥러닝으로 학습된 모델을 이용해서 글자를 추출하는 기능합니다. 그렇기 때문에 학습 모델에 따라 인식률에 차이가 발생할 수 있고, 이런 오차로 인해 완벽한 매크로를 만드는데 어려움이 존재합니다. 하지만, 텍스트 읽기 액션은 100% 정확하게 문자를 읽어옴으로써 완벽한 자동화 매크로를 만들 수 있게 해줍니다. 사용에 제약이 따르지만요^^; 테스트를 위해 메모장에 아래와 같은 텍스트를 미리 입력 해두었습니다.

 

 

에디터는 아래 그림을 참고해서 속성들을 설정 해주세요.

 

 

실행(Ctrl+Alt+F8) 해보면 텍스트를 텍스트를 정상적으로 읽어온것을 확인할 수 있습니다. 아직 다루지 않은 변수를 이용해야 파워풀한 매크로를 만들 수 있지만, 이런 기능도 있다는 것을 미리 알고 있으면 나중에 도움이 될것입니다. 메뉴얼을 정독하느냐 안하느냐는 스크립트를 개발할 때 품질에 매우 큰 영향을 줍니다. 이런 기능이 있다는 것을 몰라도 비슷하게 만들 수 있으니까요. 결국은 효율에 대한 차이가 발생할 수 밖에 없습니다.

 

 

혹시라도 기능적으로 궁금한 사항이나 예제를 동일하게 따라해도 동작되지 않는다면 댓글로 남겨주세요^^

 

[ 각종 자동화 매크로 및 RPA 프로그램 제작 해드립니다. ]

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

 

원본 글 보기

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

 

엔지엠소프트웨어

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

www.ngmsoftware.com

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

반응형

댓글