fareyi istenilen rengin üzerine konumlandırmak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Delhici
Üye
Mesajlar: 174
Kayıt: 20 Eyl 2003 08:04

fareyi istenilen rengin üzerine konumlandırmak

Mesaj gönderen Delhici » 18 Nis 2019 09:25

Merhabalar;
fareyi herhangi bir programın üzerindeki herhangi bir renk yada sadece kırmızı renk üzerine konumlandırabilir miyiz?
http://www.bargem.info
Yaşıyorum..... İnadına değil yaptıklarım. Herşey istediğim için oluyor. İstediğim için türkü dinliyorum. İstediğim için çalışıyorum. İstediğim için yaşıyorum ve istediğim için seni seviyorum...

Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1310
Kayıt: 07 May 2009 09:42
Konum: İstanbul
İletişim:

Re: fareyi istenilen rengin üzerine konumlandırmak

Mesaj gönderen SimaWB » 19 Nis 2019 08:47

Ekranın resmini almalısınız.(Screen capture)
Bunu pixel-pixel inceleyip istediğiniz rengi aramalısınız.(ekran resmini TBitmap içine atıp Bitmap.Canvas.Pixels)
İstediğiniz rengi bulduğunuzda pozisyonu elde etmiş olacaksınız ve SetCursorPos ile farenin yerini değiştirmelisiniz
There's no place like 127.0.0.1

Kullanıcı avatarı
loaded
Üye
Mesajlar: 74
Kayıt: 12 Eki 2010 08:45
Konum: Konya
İletişim:

Re: fareyi istenilen rengin üzerine konumlandırmak

Mesaj gönderen loaded » 19 Nis 2019 10:39

Canvas.pixel metodu, ekran görüntüsünde renk arama işlemleri için çok yavaş bir yöntemdir. Bunun yerine daha hızlı olan ScanLine metodunu kullanabilirsiniz.
Konuya benzer bir çalışma örneği http://delphidabbler.com/tips/21
Kalk ve işe yarar bir şey yap! Çünkü Allah (c.c.) yeniden başlayanların yardımcısıdır.

Cevapla