본문 바로가기
Python

pywinauto 사용해보기

by 앗사비 2022. 4. 5.
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

'Python' 카테고리의 다른 글

탐색적 데이터 분석 (eda)  (0) 2022.05.16
오렌지3로 머신러닝 해보기  (0) 2022.05.16
[python] 이미지 자르기  (0) 2022.02.11
[python] pdf를 이미지로 변환  (0) 2022.02.11
[python] 컨플루언스에 파일 첨부하기  (0) 2022.02.08