PyAutoIt를 만져봤어요.

업무상 PyAutoIt를 사용해 봤기 때문에 메모로 기사에 먼저 적었다.

PyAutoIt 소개


Python용 AutoIt의 래치를 사용합니다.Windwos용 GUI1
※ 비슷한 것은 파이톤하우스가 있는데 잘 모르겠어요.
공식: https://pypi.org/project/PyAutoIt/

원래 AutoIt는


AutoIt의 주요 특징은 Windows 프로그램의 GUI 자동화 기능입니다.스크립트는 실행 형식으로 컴파일할 수 있으며 컴파일된 스크립트는 AutoIt 해석기가 설치되지 않은 환경에서도 작동합니다.무료 소프트웨어로 많은 프로그램 라이브러리와 개발 도구가 있습니다.
Wikipedia
공식: https://pypi.org/project/autoit/
그런 것 같습니다.

PyAutoIt 사용에 필요한 환경 정보


#
이름:
설명
1
Python3
PyAutoIt는 Python으로 이동하기 때문에 당연히 필요합니다
2
편집기 도구
VScode, pycharm, Atom 등 좋아하는 것들
3
PyAutoIT
설치하지 않으면 사용할 수 없습니다

1. PyautoIt 설치

  • 시작 명령 프롬프트
  • pip install pyautoit
  • 입력
    PyAutoIt 설치
    $ pip install pyautoit
    

    2. AutoIt 설치


    오토잇에 들어가는'Au3 Info.exe2'를 쓰고 싶어 본가의 오토잇도 설치했다.
  • AutoIt의 공식 홈페이지Download에서 최신 버전을 다운로드한다.v3.3.14.5(2020년 7월 기준)
  • 다운로드한 Setup 입니다.exe 열기, 설치
  • Next->Agree-> 화면을 따라 설치
    4.C:\Program Files(x86)\AutoIt3의 Au3Info.exe /Au3Info_64.exe가 넣었는지 확인
    ※ 설치 주소가 변경되면 변경된 곳에서 확인하세요.
  • 참조 페이지: http://auto-pc.neginukide.com/?p=27

    PyAutoIt 사용 방법


    PyAutoIt는 자동화만 가능합니다.
    Au3 Info는 자동화 객체(GUI)에 대한 정보를 얻기 위해 필요합니다.exe 를 사용합니다.
    ※Au3Info.exe/Au3Info_64.exe는 두 가지가 있는데 자기 컴퓨터의bit수와 같은 것을 사용하세요.
     Au3Info.exe:32bit/Au3Info_64.exe:64bit

    PyAutoIt에 사용되는 함수


    기본적으로 AutoIt와 동일한 함수를 사용할 수 있습니다.
    단, 사용법은 조금 다르니 주의하세요.
    예) ControlTreeView 함수의 경우
     AutoIt:ControlTreeView
    PyAutoIt:Control_Tree_View라고 합니다.
    Au3Info.exe의 사용 방법은 이 글을 참고하세요.
    ■■■Au3Info.exe의 사용법 ■■

    작업 예제(Au3 Info.exe)

  • Au3Info.exe를 시작하면 이런 화면이 나와요.
  • 빨간 상자 부분을 드래그하여 작업할 창 위치로 가져옵니다
  • Control 탭을 선택하면 드래그 위치의 창 정보를 볼 수 있습니다.
  • 얻은 창 정보에 따라 코드를 써 보십시오

    샘플 코드


    여기 노트에 쓰여 있다의 샘플 코드입니다.
    PyAutoIt 샘플 코드(Python)
    import autoit
    
    autoit.run("notepad.exe")
    autoit.win_wait_active("[CLASS:Notepad]", 3)
    autoit.control_send("[CLASS:Notepad]", "Edit1", "hello world{!}")
    autoit.win_close("[CLASS:Notepad]")
    autoit.control_click("[Class:#32770]", "Button2")
    

    실제로 한번 돌려봤어요. (시위 영상)


    작업 내용
    1. 메모장 열기
    2. "Hello World!"입력
    3. 저장하지 않고 메모장 닫기

    AutoIt 사용 방법


    이 페이지는 PyAutoIt 위주
    본가의 AutoIt에 관심이 있다면 다음 기사를 읽어 보십시오.
    https://cfautog.tokyo/2020/02/27/autoit-howtouse/
    래퍼(Wrapper)는 두루뭉술하게 이쪽 프로그램에서 다른 프로그램으로 실행할 수 있는 것을 말한다.자세히 알고 싶은 사람은 구글에 가보세요. 
    Au3Info.이른바 exe는 조작 대상의 창 정보를 얻는 편리한 응용 프로그램이다.RPA와 자동화로 매우 편리합니다. 

    좋은 웹페이지 즐겨찾기