Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Kanal D va difuza serialul “...

Upgrade xiaomi mi11

securitate - acum se dau drept - ...

Farmacia Dr Max - Pareri / Sugest...
 De unde cumparati suspensii / gar...

[UNDE] Reconditionare obiecte lemn

Infiltratii casa noua

sugestie usa interior
 ANAF si plata la selfpay

Imprimanta ciss rezista perioade ...

Garmin fēnix 7 / PRO / Saphi...

Care sunt cele mai mari regrete a...
 Alfa Romeo Stelvio 2.2 jtd

Intrebari srl nou

La multi ani @AndReW99!

Alegere masina £15000 uk
 

Python! Putin ajutor?

- - - - -
  • Please log in to reply
1 reply to this topic

#1
baliosss

baliosss

    Unstoppable

  • Grup: Senior Members
  • Posts: 6,374
  • Înscris: 30.01.2016
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
_Smiley_

_Smiley_

    Guru Member

  • Grup: Senior Members
  • Posts: 20,026
  • Înscris: 24.02.2006
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

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate