2010-01-20 3 views
2

저는 응용 프로그램에서해야하는 일반적인 GUI 작업을 자동화하고 있습니다. 파이썬 프로그램과 SendKeys를 사용하고 있습니다. 지금까지 (SendKeys가 활성 창으로 키 입력을 보낸 이후로) 키를 보내는 응용 프로그램을 활성화해야했지만 백그라운드에서 응용 프로그램에 키 입력을 보내고 싶습니다. 그렇게 할 수있는 방법이 있습니까, 아니면 불가능한 꿈을 꾸고 있습니까?Python 비 액티브 응용 프로그램에 키 입력 보내기

도움 주셔서 감사합니다.

답변

3

pywinauto은 파이썬으로 작성된 또 다른 MS 전용 GUI 자동화 도구입니다.

3
SendKeys is a Python module for Windows that can send one or more keystrokes or keystroke combinations to the active window. 

백그라운드에서 자동화 된 작업을 수행해야하는 경우 다른 사용자/세션을 만들고 그 작업을 수행하십시오.

그러나 Windows에서 이와 같이해야하는 경우에는 항상 autoit에 도달합니다.

M $이며 해당 운영체제의 작업을 자동화하는 데 적합합니다.

2

autohotkey .com 포럼에서 자주 묻는 질문입니다. "컨트롤에 명령 보내기"를 검색하십시오. 기본적으로 컨트롤 ID가 있으면 컨트롤 ID를 조작하기 위해 볼 필요가 없습니다. 포럼에 대한 자세한 내용이 있습니다.

행운을 빈다!

관련 문제