Bildirimler
Tümünü temizle
Konu başlatıcı 27/04/2022 19:55
Merhaba;
Aşağıda paylaşacağım kod tam benim istediğim gibi ama rgb değerleri sabit olmayan ve hareketli imagelerde geç tıklama yada yakalayamamam sorunu ile karşılaşıyorum
aşağıdaki koda göre örnek verecek olursam;
r=123 ile 120 arası
g=80 ile 90 arası
b120 ile 125 arası
bulduğunda sadece bir kere tıkla komutunu nasıl verebilirim daha detaylı anlatmam gerekiyor yardımcı olmak isteyen dcden bana ulaşırsa ekran paylaşımında bulunup burada da paylaşabiliriz, teşekkürler şimdiden...
from pyautogui import *
import pyautogui
import time
import keyboard
import random
import win32api, win32con
time.sleep(0.01)
def click(x,y):
win32api.SetCursorPos((x,y))
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,0,0)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,0,0)
#Color of center: (59, 95, 123)
while keyboard.is_pressed('q') == False:
flag = 0
pic = pyautogui.screenshot(region=(322, 285, 130, 130))
width, height = pic.size
for x in range(0, width, 5):
for y in range(0, height, 5):
r, g, b = pic.getpixel((x, y))
if b == 123 :
flag = 1
click(x+322, y+285)
time.sleep(1)
break