Sosyal açıldı! Bir göz at → Hemen gir →

? Phyton Görev Al Ver Görüntü İşleme Source

123ksk123

KY Kıdemli Üye
KAYIT
24 Haz 2023
Mesajlar
230
Tepki puanı
1
Ufak bir kalıp olarak hazırladım geliştirmek sizin elinizde burada ekran hangi konumda olursa olsun belirlenen objeleri ekranı otomatik çevirerek arama yapar ve merkezi konum alıp çift tıklar bu şekilde örnek seri paramun brahman görevi al ver yapabilirsiniz tedarik vs tamamen sizin hayal ürününüze kalmış geliştirilebilir proje olduğu için exe halini paylaşmıyorum

Dipnot: Başlığa görev al ver yazdım çünkü Phyton'dan az çok anlayanlar kodlamayı devam ettirip görev al tp ol yaptırabilir





Kodlar Aşağıda

Python:
Kod:
import pyautogui
import time
import mouse
import keyboard
from PIL import ImageGrab

# Potcu.jpg'nin ekranın neresinde göründüğünü bulmak için gerekli olan zaman tanımlanır
WAIT_TIME = 0

# Fare sağ tıklamasını basılı tutar
pyautogui.mouseDown(button='right')

# Fareyi 10 cm sola kaydırır
pyautogui.move(-45, 0, duration=0.5)

# Fare sağ tıklamasını bırakır
pyautogui.mouseUp(button='right')

# Potcu.jpg görüntüsünün ekran üzerinde yerini bulana kadar işlem tekrarlanır
while True:
    # Ekran görüntüsü alınır ve belirtilen görüntüyü aranır
    screenshot = ImageGrab.grab()
    image_location = pyautogui.locateOnScreen('path/to/potcu.jpg', confidence=0.70)

    # Potcu.jpg bulunduysa işlem sonlandırılır
    if image_location is not None:
        break
    
    # Potcu.jpg henüz bulunamadıysa fareyi bir kez daha sağa çevirir ve işlemi tekrarlar
    pyautogui.mouseDown(button='right')
    pyautogui.move(-45, 0, duration=0.5)
    pyautogui.mouseUp(button='right')

    # Potcu.jpg bulunana kadar bekler
    time.sleep(WAIT_TIME)

# Görüntünün merkez noktasını hesaplar ve çift tıklama yapar
center_x = image_location.left + image_location.width / 2
center_y = image_location.top + image_location.height / 2
pyautogui.mouseDown(center_x, center_y)
pyautogui.mouseUp(center_x, center_y)



time.sleep(3.5)


keyboard.press('s')
time.sleep(0.2)
keyboard.release('s')
time.sleep(0.2)


WAIT_TIME = 0

# Fare sağ tıklamasını basılı tutar
pyautogui.mouseDown(button='right')

# Fareyi 10 cm sola kaydırır
pyautogui.move(-45, 0, duration=0.5)

# Fare sağ tıklamasını bırakır
pyautogui.mouseUp(button='right')

# Banka.jpg görüntüsünün ekran üzerinde yerini bulana kadar işlem tekrarlanır
while True:
    # Ekran görüntüsü alınır ve belirtilen görüntüyü aranır
    screenshot = ImageGrab.grab()
    image_location = pyautogui.locateOnScreen('path/to/banka.jpg', confidence=0.70)

    # Banka.jpg bulunduysa işlem sonlandırılır
    if image_location is not None:
        break
    
    # Banka.jpg henüz bulunamadıysa fareyi bir kez daha sağa çevirir ve işlemi tekrarlar
    pyautogui.mouseDown(button='right')
    pyautogui.move(-45, 0, duration=0.5)
    pyautogui.mouseUp(button='right')

    # Banka.jpg bulunana kadar bekler
    time.sleep(WAIT_TIME)

# Görüntünün merkez noktasını hesaplar ve çift tıklama yapar
center_x = image_location.left + image_location.width / 2
center_y = image_location.top + image_location.height / 2
pyautogui.mouseDown(center_x, center_y)
pyautogui.mouseUp(center_x, center_y)

time.sleep(4.5)

keyboard.press('s')
time.sleep(0.2)
keyboard.release('s')
time.sleep(0.2)
WAIT_TIME = 0

# Fare sağ tıklamasını basılı tutar
pyautogui.mouseDown(button='right')

# Fareyi 10 cm sola kaydırır
pyautogui.move(-45, 0, duration=0.5)

# Fare sağ tıklamasını bırakır
pyautogui.mouseUp(button='right')

# Pablo.jpg görüntüsünün ekran üzerinde yerini bulana kadar işlem tekrarlanır
while True:
    # Ekran görüntüsü alınır ve belirtilen görüntüyü aranır
    screenshot = ImageGrab.grab()
    image_location = pyautogui.locateOnScreen('path/to/pablo.jpg', confidence=0.70)

    # Potcu.jpg bulunduysa işlem sonlandırılır
    if image_location is not None:
        break
    
    # Pablo.jpg henüz bulunamadıysa fareyi bir kez daha sağa çevirir ve işlemi tekrarlar
    pyautogui.mouseDown(button='right')
    pyautogui.move(-45, 0, duration=0.5)
    pyautogui.mouseUp(button='right')

    # Pablo.jpg bulunana kadar bekler
    time.sleep(WAIT_TIME)

# Görüntünün merkez noktasını hesaplar ve çift tıklama yapar
center_x = image_location.left + image_location.width / 2
center_y = image_location.top + image_location.height / 2
pyautogui.mouseDown(center_x, center_y)
pyautogui.mouseUp(center_x, center_y)
 
Anasayfa Kayıt ol Giriş yap
Üst Alt