내가 며칠 전에 파이썬을 배우기 시작하고 나는 나에게 창 제목을 반환 아래 메모장에서창 (메모장)에서 텍스트
코드를 텍스트를 얻으려고 노력하는 동안 붙어하지만 win32gui.GetWindowText을 사용하고 때 한 얻기 (제어) null을 리턴합니다. 누군가 내 실수를 여기에 표시 할 수 있습니까? 미리 감사드립니다.
import time
import win32gui
while True:
window = win32gui.GetForegroundWindow()
title = win32gui.GetWindowText(window)
control = win32gui.FindWindowEx(window, 0, 'Edit', None)
print('text: ', win32gui.GetWindowText(window))
print('control to %s, window to %s' %(str(control), str(window)))
time.sleep(1)
오류를 확인하지 않았습니다. 어떤 디버깅을 했습니까? 어쨌든 메모장에 관심이 없습니다. 실제 목표는 무엇입니까? 이 접근법이 실제 목표에 맞는지 확신하십니까? –
* "여기에 내 실수를 표시 할 수 있습니까?"* - 여기에 사용되는 인프라를 사용하는 대신 저수준 구현 세부 정보를 해킹합니다. [UI 자동화] (https://msdn.microsoft.com/ko -us/library/windows/desktop/ee684009.aspx). – IInspectable
@DavidHeffernan 디버깅을했는데 제대로 작동했습니다.하지만 틀렸고 GetWindowText의 funcationality를 잊어 버렸습니다. – Mat