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 설치
#
이름:
설명
1
Python3
PyAutoIt는 Python으로 이동하기 때문에 당연히 필요합니다
2
편집기 도구
VScode, pycharm, Atom 등 좋아하는 것들
3
PyAutoIT
설치하지 않으면 사용할 수 없습니다
1. PyautoIt 설치
PyAutoIt 설치
$ pip install pyautoit
2. AutoIt 설치
오토잇에 들어가는'Au3 Info.exe2'를 쓰고 싶어 본가의 오토잇도 설치했다.
4.C:\Program Files(x86)\AutoIt3의 Au3Info.exe /Au3Info_64.exe가 넣었는지 확인
※ 설치 주소가 변경되면 변경된 곳에서 확인하세요.
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)
샘플 코드
여기 노트에 쓰여 있다의 샘플 코드입니다.
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와 자동화로 매우 편리합니다. ↩
Reference
이 문제에 관하여(PyAutoIt를 만져봤어요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Y_MAGARI000/items/1ee35601858c3845c2fe
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(PyAutoIt를 만져봤어요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Y_MAGARI000/items/1ee35601858c3845c2fe텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)