Python! Putin ajutor?
Last Updated: Dec 14 2017 18:39, Started by
baliosss
, Dec 14 2017 17:46
·
0
#1
Posted 14 December 2017 - 17:46
Salut!
Ma poate ajuta cineva cu un sfat in legatura cu Python? Am bucata asta de cod pentru a focusa o fereastra si a da click pe un anumit element. import win32gui def windowEnumerationHandler(hwnd, top_windows): top_windows.append((hwnd, win32gui.GetWindowText(hwnd))) if __name__ == "__main__": results = [] top_windows = [] win32gui.EnumWindows(windowEnumerationHandler, top_windows) for i in top_windows: if "numeaplicatie" in i[1].lower(): print (i) win32gui.ShowWindow(i[0],5) win32gui.SetForegroundWindow(i[0]) import pyautogui x = 71 y = 346 pyautogui.click(x, y) Coordonatele punctului in care trebuie dat click le iau cu urmatorul, din IDLE. import pyautogui pyautogui.position () Problema e ca imi ia coordonatele in functie de monitor. Daca mut fereastra aplicatiei s-a dus totul de rapa. Vreo solutie sa le iau in functie de dimensiunea ferestrei cu aplicatia? Multumesc! Edited by baliosss, 14 December 2017 - 17:46. |
#2
Posted 14 December 2017 - 18:39
foloseste win32gui.GetWindowPlacement pentru a obtine pozitia ferestrei dorite pe ecran, si apoi calculeaza x si y in functie de ea (normalpos)
|
Anunturi
Bun venit pe Forumul Softpedia!
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users