mause auto clicker hakkında. (çift tıklama).
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
mause auto clicker hakkında. (çift tıklama).
Selamın aleyküm arkadaşlar bir sorunum var şimdi bu mauseler için auto clicker programları var tuşa atıyorsun, Diyelim F1 tuşuna atıyorlar F1 basınca çift tıklıyor. Bunu delphi ile kontrol etmenin bir yolu var mı?
Re: mause auto clicker hakkında. (çift tıklama).
Merhaba nasıl bir işlem yapmak istediğinizi tam açıklamamışsınız,F1 tuşuna bastığınızda;
-Edit1 için mi DblClick işlemi yapılmış olacak,
-Panel4 için mi DblClick işlemi yapılmış olacak,
-Memo2 için mi DblClick işlemi yapılmış olacak,
vs. vs.
bu işlemi yapmadan önce mouse hangi nesne üzerinde bunu kontrol etmeniz lazım öncelikli olarak, daha sonra o nesnenin dlbclk olayını tetikletmek kalıyor. Burayı bir inceleyin yine benim açtığım bir konu işinize yarayacaktır.
örnek Edit1'e F1 tuşu ile dblClik yaptırmak için, Formun onkeydown eventine yazmanız gereken kod (Formun KeyPreview'i True olmalı!)
İyi çalışmalar.
-Edit1 için mi DblClick işlemi yapılmış olacak,
-Panel4 için mi DblClick işlemi yapılmış olacak,
-Memo2 için mi DblClick işlemi yapılmış olacak,
vs. vs.
bu işlemi yapmadan önce mouse hangi nesne üzerinde bunu kontrol etmeniz lazım öncelikli olarak, daha sonra o nesnenin dlbclk olayını tetikletmek kalıyor. Burayı bir inceleyin yine benim açtığım bir konu işinize yarayacaktır.
örnek Edit1'e F1 tuşu ile dblClik yaptırmak için, Formun onkeydown eventine yazmanız gereken kod (Formun KeyPreview'i True olmalı!)
Kod: Tümünü seç
if Key=VK_F1 then Edit1.OnDblClick(self);
Nasibinde varsa, alırsın karıncadan bile ders, Nasibinde yoksa, bütün cihan önüne serilse, sana ters..
-
- Üye
- Mesajlar: 216
- Kayıt: 10 Ara 2013 03:50
Re: mause auto clicker hakkında. (çift tıklama).
Merhaba,
Aşağıdaki kodlar işini görecektir.
Aşağıdaki kodlar işini görecektir.
Kod: Tümünü seç
// Sol tuş ile tıklama için
procedure MouseLeftClick;
begin
Mouse_Event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
Mouse_Event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
end;
// Sağ tuş ile tıklama için
procedure MouseRightClick;
begin
Mouse_Event(MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, 0);
Mouse_Event(MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0);
end;
// Çift tıklama için
procedure MouseDoubleClick;
begin
MouseLeftClick;
GetDoubleClickTime;
MouseLeftClick;
end;
Re: mause auto clicker hakkında. (çift tıklama).
@xozcanx
cevabınız için teşekkür ederim.
@xxxjedixxx
cevabınız için teşekkür ederim aradığım kod bu evet bunu yapıyorlar.
--
Ama benim burada maksadım şu diyelim ki adam mause autoclicker programı ile mausede anlık çift click yaptığında delphide bunu nasıl kontrol ederim yani bunun bir hile olduğunu nasıl anlarım aynı salisede çift tıklıyor çünkü bunu nasıl anlarız örnek bir kod yokmudur bunun için yardımcı olursanız sevinirim.
cevabınız için teşekkür ederim.
@xxxjedixxx
cevabınız için teşekkür ederim aradığım kod bu evet bunu yapıyorlar.
--
Ama benim burada maksadım şu diyelim ki adam mause autoclicker programı ile mausede anlık çift click yaptığında delphide bunu nasıl kontrol ederim yani bunun bir hile olduğunu nasıl anlarım aynı salisede çift tıklıyor çünkü bunu nasıl anlarız örnek bir kod yokmudur bunun için yardımcı olursanız sevinirim.
Re: mause auto clicker hakkında. (çift tıklama).
Baştan windowsta çalışan uygulamar arasından mouse clic yapılan programının handle nosunu bul. (Bunun için findwindow kullanabilirsin). Handle numarasını bulduğun bu handle nosuna gönderilen windows mesajlarını yakala. Yakaladığın mesajlar içerisinde mouse click varsa süre bazında ölçerek yakalayabilirsin. Bu işin zor kısmı , kolay olsun dersen direk mouse double click mesajlarını takip et , eğer sık aralıkla mouse click oluyorsa ekranda en üstte açık olan uygulamayı getwindow ile al eğer senin uygulamansa anlaki hile yapıyor.
Kolay gelsin
Kolay gelsin