파이썬으로 윈도용 프로그램을 자동 제어하는 방법으로는 몇가지 있는데 대표적으로 아래와 같습니다.

 - pywinauto

 - UiAutomation

 - pyautogui

 

python에서 윈도용 프로그램을 제어하려면 win32com 프로그램을 설치합니다.

https://sourceforge.net/projects/pywin32/files/?source=navbar 

 

Python for Windows Extensions - Browse Files at SourceForge.net

×

sourceforge.net

상기 폴더중 가장 download 횟수가 높은 것으로 다운로드 받습니다. (안정성이 보증된 것이므로)

 

위의 내용은 python으로 제어하는 방법입니다. 윈도용 프로그램의 동작을 보여줘야 python을 통해 제어할 수 있습니다. 이에 윈도용 프로그램 제어 정보를 얻을 수 있는 프로그램을 다운로드 받아야 합니다.

Accessibility insights라는 프로그램인데 아래의 링크에서 다운받을 수 있습니다.

https://accessibilityinsights.io/en/downloads/

 

Accessibility Insights

Solve accessibility issues before they reach your customers.

accessibilityinsights.io

바탕화면에 아래와 같은 아이콘이 생성됩니다.

상기 프로그램 실행시 아래와 같은 메인 페이지가 실행됩니다.

상기와 같은 프로그램 실행 후 notepad나 계산기등을 실행시키면 프로그램 실행에 따른 제어 화면 정보가 보여집니다. 이를 토대로 python에서 코드를 구현할 수 있는 정보를 제공해줍니다. 각 python 모듈 사용법을 참고하여 해당 제어 정보를 이용하여 윈도용 자동화 프로그램 제작을 할 수 있습니다.

참고하시길..

+ Recent posts