링크 : 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()
댓글 없음:
댓글 쓰기