Çift Tıklama Test Aracı - Ayrıntılı Çalışma Prensibi
Bu makalede, fare çift tıklamalarının nasıl çalıştığı ve bu aracın hatalı çift tıklamaları tespit etmek için kullandığı mekanizma ayrıntılarıyla anlatılmaktadır.
1. Fare Bilgisayara Hangi Bilgileri Gönderir?
Bir fare bilgisayara yalnızca üç tür bilgi gönderir:
- Düğme Durumu:Bir düğmeye basılması veya bırakılması.
- Yer Değiştirme Değişikliği:X ve Y eksenlerindeki hareket miktarı.
- Kaydırma Tekerleği Yönü:Tekerleğin yukarı veya aşağı kaydırılıp kaydırılmadığı.
Bu doğru; doğru okudunuz. Bir fare bunu yapardeğilgönderçift tıklama sinyalibilgisayara. Yalnızca düğmeye basılması ve bırakılmasıyla oluşturulan zaman darbelerini gönderir. Kesin olmak gerekirse, farenin kendisi bilmiyorçift tıklama nedir. Peki bilgisayar çift tıklamanın ne zaman gerçekleştiğini nasıl biliyor? Bilgisayar çift tıklama sinyalini nereden alıyor? Merak etme; aşağıdaki bölüm,Çift Tıklama Nedir?, bunu açıklıyor.
2. Çift Tıklama Nedir?
A çift tıklama, genellikle 500 ms'lik bir zaman eşiği içinde herhangi bir fare düğmesine iki kez basıldığında oluşur (bu eşik farklı sistemlerde/ayarlarda ayarlanabilir; özel yapılandırmasını Windows/macOS kontrol panelinde görebilirsiniz). Böyle bir sinyal işletim sistemi tarafından çift tıklama olarak tanınır. Bu doğru; çift tıklama sinyali işletim sisteminin kendisi tarafından tanımlanır. Zaman darbesi sinyali tanımla eşleştiği sürece, işletim sistemi aşağıdaki şemada gösterildiği gibi tereddüt etmeden bunu çift tıklama olarak tanır.
Not:
İki basış arasındaki aralık 500 ms'den az olduğu sürece çift tıklama sayılır. Bu, 50 ms veya 20 ms'lik aralıkların bile uygun olduğu anlamına gelir. Peki bir insan bu hıza nasıl ulaşabilir? Yapamazlar. Ancak işletim sistemi insanların bunu yapıp yapamayacağını umursamıyor; yalnızca aralığın 500 ms'den az olması umurundadır. Bu aynı zamanda bazı farelerin neden bu deneyimi yaşadığını da açıklıyor.hatalı çift tıklamasorunları (insan dışı davranışlar tarafından tetiklenen çift tıklamalar).Not:
Sol tuşa çift tıklama, Windows ve macOS gibi genel kullanıma yönelik işletim sistemleri için varsayılan etkileşim mantığıdır. Özel yazılım: Bazı CAD çizim yazılımlarında, 3 boyutlu modelleme araçlarında (belirli Blender eklentileri gibi) veya Coğrafi Bilgi Sistemlerinde (GIS),sağ tuşa çift tıklama"geçerli komutu iptal et" veya "önceki menüye dön" olarak tanımlanır. Bu tür yazılımlarda, sağ tuşa çift tıklamak mevcut işlemi hızlı bir şekilde geri alabilir veya önceki görünüme dönebilir ve iş akışı verimliliğini artırabilir.
3. Hatalı Çift Tıklama Nedir?
A hatalı çift tıklamakullanıcının yalnızca bir kez tıklaması ancak fare donanımı sorunları nedeniyle sistemin, genellikle 80 ms'den daha kısa aralıklarla birden fazla tıklama sinyali almasıdır. İnsanın tıklama hızı bu kadar hızlı olamaz, ancak bu sefer darbe işletim sisteminin ihtiyaçlarını karşılıyorçift tıklamanın tanımı.
Hatalı çift tıklamalar genellikle şu şekilde ortaya çıkar:
- Bir kez tıklamak bir dosyayı açar ve hemen kapatır (seçer ve seçimi kaldırır).
- Sürükleme aniden kesiliyor.
- Metnin içine bir kez tıklamak iki kelimeyi seçer.
Not:
Hatalı çift tıklamaaynı zamanda 'anormal çift tıklama', 'gürültü', 'tıklamanın geri dönmesi' veya donanımın yanlış karar vermesi nedeniyle çift tıklama olarak da adlandırılır.4. Hatalı Çift Tıklamalar Nasıl Oluşur?
Hatalı çift tıklamaların temel nedenimikro anahtar içindeki kontakların anormal açılıp kapanması. Yaygın nedenler şunları içerir:
- Mikroanahtarın Yaşlanması:Uzun süreli kullanımdan sonra metal yay yorgunluğu, zayıf geri tepmeye neden olur.
- Kontak Oksidasyonu:Havadaki sülfürler yüzey oksidasyonuna neden olarak temas direncini artırır.
- Toz veya Kalıntı:Mikro anahtara girerek dengesiz temasa neden olur.
- Mekanik Aşınma:Kontaklardaki yüzey aşınması temasın zayıf olmasına yol açar.
Bu fiziksel değişiklikler, tek bir basış sırasında devrenin birden çok kez kısa süreli açılıp kapanmasına neden olur ve sistemin yanlışlıkla bunu birden çok tıklama olarak yorumlamasına yol açar.
5. Bu Araç Hatalı Çift Tıklamaları Nasıl Tespit Ediyor?
Bu araç, insan yapımı olmayan anormal tıklama sinyallerini doğru bir şekilde tanımlamak için akıllı algoritmalarla birlikte yüksek hassasiyetli zamanlama ve olay dinleyicilerini kullanır.
Algılama Prensibi:
- Olay Dinleme:Farenin gerçek zamanlı yakalanması
fare aşağıvefare yukarıolaylar. - Zaman Damgası Kaydı:Her olay için kesin zaman damgalarını (milisaniye doğruluğu) kaydeder.
- Aralık Analizi:Ardışık iki işlem arasındaki zaman aralığını hesaplar
fare aşağıolaylar.
Yargı Mantığı:
İkisi arasındaki aralıkfare aşağıolaylar:80 ms'den az, hatalı çift tıklama olarak değerlendirilir. Bunun nedeni normal insanın çift tıklama aralığının genellikle 100 ms'den büyük olmasıdır; 80 ms'den kısa ardışık tıklamalar büyük olasılıkla donanımın geri dönmesinden kaynaklanmaktadır.
if (timeBetweenPresses < 80ms) → Hatalı Çift Tıklama Olarak Değerlendirildi
[10:00:01] Sol Aşağı Düğmesi
[10:00:01] Sol Düğme Yukarı (Aralık: 45 ms) →ALGILANAN ÇATIŞMA
Araç ayrıca hatalı çift tıklama sayısını da sayar.
6. Fareler Hatalı Çift Tıklamaları Azaltmak İçin Ne Yapabilir?
Bazı ileri teknoloji fare markaları ve modelleri, hatalı çift tıklamaların oluşumunu azaltmak için kullanıcıların sürücü yazılımı aracılığıyla geri dönme parametrelerini ayarlamasına olanak tanıyan geri dönme özellikleri sağlar. Aşağıda, geri dönme işlevinin eklenmesinden sonra bir farenin çalışmasının durum diyagramı bulunmaktadır.
Aşağıda geri dönme ayarını destekleyen fare markalarına ve modellerine ilişkin bazı örnekler verilmiştir:
| Marka | Seri/Model Örnekleri | Sürücü Yazılım Adı | Sıçrama Giderme Ayar Aralığı (Tipik) | Notlar |
|---|---|---|---|---|
| Rapoo | VT serisi (VT1 Pro Max, VT3s Max, VT3 Pro Max, VT1 Air Max, VT9, vb.) | A-Hub | Genellikle desteklenir, ayarlanabilir 0~20ms | |
| VGN | Dragonfly serisi (Dragonfly F1 Pro Max, vb.) | VGN VHUB | Özel geri dönüşleri destekler | |
| Keychron | Bazı oyun fareleri | Keychron Başlatıcı | Sürüklenebilir ayar | |
| Razer | Bazı ileri teknoloji modeller (örneğin, donanım yazılımı güncellemesinden sonra belirli Viper/DeathAdder modelleri) | Razer Sinaps | Bazı modeller desteklenir (tümü değil) | |
| Logitech | G Pro serisi (bazı modeller) | G HUB | Kısmi destek (4 ms'den itibaren) | |
| MACHENIKE | L8Max modeli | L8 sürücüsü | Destekler (2 ms, 4 ms, 8 ms) |