Ekrandaki piksel renk koduna nasıl erişilir?

CrevZZ

Hectopat
Katılım
9 Temmuz 2020
Mesajlar
142
Merhaba. Ekranda önceden belirlenmiş, örneğin 500x500'deki pikselin RGB renk koduna erişmek ve bu renk kodu beklediğim bir renk kodu ise duruma göre işlemler yapmak için bir program yazmak istiyorum. Ekrandaki pikselin rengine erişme işlemini nasıl yapabilirim?

Arka planda kendi çalışacak ve belirlediğim piksel rengi istediğim RGB renk kodu ile aynı olduğunda yazdığım kodları çalıştıracak. Senaryo bu.

ChatGPT'ye sorduğumda Python için bir kütüphane sayesinde ekranın saniyede 60 kere ekran görüntüsünü alıp kontrol edebileceğimi söyledi fakat program çalıştığı süre boyunca aldığı ekran görüntülerinin bellekte çok yer kaplayıp sistemi yoracağını düşünüyorum. Başka bir şekilde bunu yapmamın yolu var mı acaba?

ChatGPT'nin önerdiği kütüphaneyi denemedim bu arada. Farklı bir fikri olan varsa onu denemeyi düşünüyorum. Olmadı Python yükleyip önerdiği kütüphaneyi deneyeceğim.
 
Son düzenleyen: Moderatör:
Merhaba. Ekranda önceden belirlenmiş, örneğin 500x500'deki pikselin RGB renk koduna erişmek ve bu renk kodu beklediğim bir renk kodu ise duruma göre işlemler yapmak için bir program yazmak istiyorum. Ekrandaki pikselin rengine erişme işlemini nasıl yapabilirim?

Arka planda kendi çalışacak ve belirlediğim piksel rengi istediğim RGB renk kodu ile aynı olduğunda yazdığım kodları çalıştıracak. Senaryo bu.

ChatGPT'ye sorduğumda Python için bir kütüphane sayesinde ekranın saniyede 60 kere ekran görüntüsünü alıp kontrol edebileceğimi söyledi fakat program çalıştığı süre boyunca aldığı ekran görüntülerinin bellekte çok yer kaplayıp sistemi yoracağını düşünüyorum. Başka bir şekilde bunu yapmamın yolu var mı acaba?

ChatGPT'nin önerdiği kütüphaneyi denemedim bu arada. Farklı bir fikri olan varsa onu denemeyi düşünüyorum. Olmadı Python yükleyip önerdiği kütüphaneyi deneyeceğim.
Manuel bir şekilde yapmak istersen en basit bir çizim programında kodlar yazar.
 
Daha low level bir dilde yapmayı dene. C++ da windows.h kütüphanesi ile yapılabilir. Ayrıca yine windows.h kullanarak background service olarak çalıştırabilirsin.
 

Yeni konular

Geri
Yukarı