Python
pywinauto 사용해보기
앗사비
2022. 4. 5. 09:26
728x90
윈도우11의 메모장 최신 버전으로 진행
객체 구조는 inspect 도구를 구글링해서 파악해도 됨
# pip install pywinauto
from pywinauto.application import Application
# 메모장 실행하기 (최신 프로그램은 대체적으로 uia)
app = Application(backend="uia").start("notepad.exe")
# 실행 대기
# app.window(title='제목 없음 - 메모장').wait('ready', timeout=5)
# 객체 구조 확인하기
# dig.print_control_identifiers()
# 창 정의 (띄어쓰기 및 하이픈 없어도 인식)
# dig = app['제목 없음 - 메모장']
dig = app['제목없음메모장']
# 타이핑하기 (with_spaces 옵션 없으면 띄어쓰기 안됨)
# 엔터키는 {ENTER}
dig.Document.type_keys('hello world', with_spaces=True)
# 메뉴 선택
dig.Pane1.menu_select("파일->종료")
# 팝업창에서 저장 클릭
dig2 = app['메모장Dialog']
dig2.저장.click()
728x90