Jest to dość powszechny problem polegający na tym, że myszy rozwijają defekty, w wyniku których niektóre ich pojedyncze kliknięcia rejestrują się jako dwa lub więcej kliknięć (referencja 1, referencja 2, odniesienie 3).
Tam, gdzie pracuję, zdarza się to rzadko, a jeśli takzdarza się, że takie myszy są niszczone ze skrajnymi uprzedzeniami - więc nie mam pod ręką działającej próbki. Ponieważ pracuję nad aplikacją handlową, w której różnica między jednym kliknięciem (kup 1000 kontraktów) a dwoma kliknięciami (kup 2000 kontraktów) jest względnie ważna Zastanawiałem się, czy ktoś ma doświadczenie w pracy z heurystyką
- odrzucaj oczywiście fałszywe kliknięcia
- rejestruj podejrzane kliknięcia i informuj użytkownika o możliwym problemie
Myślę, że to pytanie jest niezależne od systemu operacyjnego, ale obecnie używam środowiska Windows 7.
Odpowiedzi:
0 dla odpowiedzi № 1Właśnie znaleźliśmy inną wadliwą mysz (renomowanej szwajcarskiej marki). Szybkość rejestrowania zdarzeń 2 kliknięć wynosiła 14 ms. Odkryliśmy również, że człowiek może wykonać 2 kliknięcia w ciągu około 150 ms.
Heurystyka, której teraz używamy, to odrzucanie drugiego kliknięcia, gdy jest ono szybsze niż 32 ms (32 ms => 2 tyknięcia zegara) i ostrzeganie użytkownika, gdy jest on szybszy niż 90 ms.
Testowaliśmy klikanie tak szybko, jak to możliwea także podwójne kliknięcie i sprawdzono czasy między poszczególnymi kliknięciami. Wszystkie, z wyjątkiem 2 kliknięć, dzieliły więcej niż 100 ms, przy czym jedno było dłuższe niż 90 ms, a drugie 50 ms. Wszystkie kliknięcia w teście podwójnego kliknięcia wynosiły 100-180 ms. Te liczby nie są tak naprawdę naukowe i prawdopodobnie zmienią się nieco u różnych ludzi i myszy.