링크 : http://code.google.com/p/pywinauto/
Documentation : http://pywinauto.googlecode.com/hg/pywinauto/docs/getting_started.html
공식 페이지에 있는 예제 소스를 분석해 봤습니다.
재미있는 프로그램을 만들 수 있을거 같네요 :)
# pywinauto.application 모듈 임포트
from pywinauto import application
# 어플리케이션 인스턴스 생성
app = application.Application()
# 어플리케이션_인스턴스.Start("실행하고자 하는 프로그램 이름"")
app.Start_("Notepad.exe")
app.Notepad.DrawOutline()
# 메모장 Edit 메뉴에서 Replace 메뉴 클릭
app.Notepad.MenuSelect("Edit -> Replace")
# 열린 Replace dialog 에서 사용할 수 있는 버튼 혹은 메뉴 출력
app.Replace.PrintControlIdentifiers()
# 결과
# app.Replace.Edit
# app.Replace.Edit0
# app.Replace.Edit1
# app.FindwhatEdit
# Replace 다이얼로그 닫기
app.Replace.Cancel.Click()
# 메모장에 입력
app.Notepad.Edit.TypeKeys("Hi from Python interactive prompt %s" % str(dir()), with_spaces = True)
# File 메뉴에 Exit 버튼 클릭
app.Notepad.MenuSelect("File -> Exit")
# 저장 할 것인지에 대한 질문에 No 클릭
app.Notepad.No.Click()
댓글 없음:
댓글 쓰기