Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Ce farmacie VET online care "...

De unde cumparați legume si fructe?

Samsung S21 ultra

Plasa de umbrire peste gard de pl...
 O smecherie pe care nu o inteleg

Balcon parter fara acte

unde gasesc un speed bag in bucur...

Programe TV cu altfel de sporturi
 Laptop "bun la toate" max...

navigatie noua vw tiguan

ctfmon.exe - System Error (in Saf...

Ați prins vremurile cand 120 Volț...
 Whatsapp nu afișeaza numele ...

Medii admitere Politehnica Bucure...

Se extinde Baza de la Kogalniceanu

Politist mutilat de caine in curt...
 

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: 19,960
  • Î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

Neurochirurgie minim invazivă Neurochirurgie minim invazivă

"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv.

Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice.

www.neurohope.ro

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