У меня есть приложение для Windows. После открытия этого приложения здесь я пытаюсь получить все позиции текстовых полей. Для достижения этого я использовал код ниже. Но это всегда дает одну и ту же позицию. Есть ли другой способ получить точное положение текстового поля приложения? ИЛИ Я здесь что-то не так делаю.
shell = win32com.client.Dispatch("WScript.Shell")
shell.AppActivate('Test.exe')
for i in range(0, 2):
flags, hcursor, (x,y) = win32gui.GetCursorInfo()
print(flags, hcursor)
print(x, y)
shell.SendKeys("{TAB}")