Forum

Bildirimler
Tümünü temizle

RGB RENK ARALIĞI--uzun zamandır çözüm arıyorum

1 Yazılar
1 Üyeler
0 Likes
160 Görüntüleme
(@scroll)
New Member
Katılım : 2 sene önce
Gönderiler: 1
Konu başlatıcı  

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

   
Alıntı
Paylaş: