تست موس — بررسی دکمهها، اسکرول، دابل کلیک و دریفت نشانگر
این ابزار تست آنلاین موس تمامی کلیکها، عملکرد چرخ اسکرول و مسیر حرکت نشانگر را در مرورگر شما بررسی میکند و در کمتر از یک دقیقه مشخص میسازد که آیا ایراد از خود موس است یا بخش دیگر. با فشار دادن هر کلیک، ناحیه مربوطه در دیاگرام همراه با شمارنده روشن میشود؛ چرخاندن اسکرول جهت چرخش را ثبت میکند؛ و با دابل کلیک روی پد آزمایش، فاصله زمانی برحسب میلیثانیه اندازه گرفته میشود. بخش پایانی صادقانه توضیح میدهد که یک صفحه وب چه دادههایی را مستقیماً از موس دریافت میکند و از دیدن چه مواردی ناتوان است.
نحوه تست گامبهگام موس
مراحل تست موس را به همین ترتیب دنبال کنید. هر مرحله نقص فنی متفاوتی را جداگانه بررسی میکند:
- تمام دکمهها را یک بار فشار دهید: چپ، راست، کلیک وسط چرخ اسکرول، کلیکهای جانبی جلو و عقب و چرخش افقی اسکرول (در صورت وجود). هر فشار بخش مربوطه را روشن کرده و یک شماره به شمارنده میافزاید؛ بخشی که روشن نشود قطعه معیوب را نشان میدهد.
- هر دکمه را دو ثانیه نگه دارید: روشن ماندن دکمه در تمام این مدت الزامی است؛ اگر زیر انگشت شما خاموش شود، نشاندهنده قطعی تماس میکروسوئیچ است.
- چرخ اسکرول را به بالا و سپس پایین بچرخانید: با هر پله حرکت، نشانگر جهت فلش باید در همان سمت چشمک بزند.
- روی پد آزمایش ده بار دابل کلیک کنید و جفت کلیکهای ثبتشده و آخرین فاصله زمانی را بخوانید.
- یک خط مستقیم و آرام در کادر مسیر نشانگر بکشید و وضعیت خط را ارزیابی کنید.
دو پارامتر دیگر به صفحات اختصاصی خود نیاز دارند زیرا به خطکش فیزیکی و دست بدون لغزش متکی هستند: میزان CPI واقعی که تست DPI موس با مقایسه مسافت واقعی و پیکسلهای نمایشگر میسنجد، و محاسبات تطبیق حساسیت بین بازیها که در آن مبدل حساسیت موس مقدار cm/360° شما را در تمام بازیها ثابت نگه میدارد. پس از اطمینان از مقدار DPI، ابزار ماشین حساب eDPI آن را با حساسیت درون بازی ترکیب کرده و عددی یکپارچه برای مقایسه ارائه میدهد.
دکمهها، چرخ اسکرول و کلیکهای جانبی
مرورگر دکمههای موس را با شماره شناسایی میکند نه با نام: دکمه ۰ کلیک چپ، ۱ کلیک چرخ اسکرول، ۲ کلیک راست، ۳ دکمه عقب (Back) و ۴ دکمه جلو (Forward) است. این شمارندهها مطمئنترین بخش صفحه هستند، زیرا مستقیماً از رویداد خام سیستمعامل ثبت میشوند، پیش از آنکه پروفایلهای نرمافزاری یا کلیدهای بازی در آنها دخالت کنند. اگر دکمهای در اینجا شمارش شود اما در بازی کار نکند، سوئیچ کاملاً سالم است و مشکل از تنظیمات بازی، بارگذاری نشدن پروفایل یا تداخل دو نرمافزار است.
کلیدهای جانبی ۳ و ۴ بیش از سایرین توسط نرمافزارها مصادره میشوند: مرورگرها از آنها برای عقب و جلو رفتن در تاریخچه صفحات استفاده میکنند، مکاواس آنها را ناهماهنگ ارسال میکند و برنامههای جانبی ممکن است آنها را تغییر دهند. در این محیط آزمایش، مرورگر از ناوبری در تاریخچه جلوگیری میکند تا هر فشار به دقت ثبت شود.
چرخ اسکرول ترکیبی از دو مکانیزم مستقل در یک قطعه است، بنابراین به دو شکل خراب میشود. یک انکودر چرخش را تشخیص میدهد و یک سوئیچ معمولی در زیر آن کلیک وسط را ثبت میکند. یکی از این دو میتواند بسوزد در حالی که دیگری کار میکند؛ بنابراین اگر اسکرول کار میکند اما کلیک وسط کار نمیکند، عیب از سوئیچ است. برای پرشهای ناگهانی یا اسکرول معکوس، ابزار تست اسکرول موس تکتک رویدادها را با مقدار دلتا و جهت ثبت میکند تا خرابی انکودر به صورت دادههای دقیق نمایان شود.
دابل کلیک ناخواسته و لرزش سوئیچ (Chatter)
خطای چتر یا دابل کلیک ناخواسته زمانی رخ میدهد که با یک فشار فیزیکی، کامپیوتر دو کلیک دریافت میکند. تیغههای فلزی سوئیچ هنگام برخورد دچار جهش و لرزش ریز میشوند؛ فریمور موس با الگوریتم Debounce این جهش را فیلتر میکند، اما وقتی فلز مستهلک شود، مدت لرزش از پنجره زمانی فریمور طولانیتر میگردد. در نتیجه هنگامی که قصد دارید فایلی را فقط انتخاب کنید، ناخواسته باز میشود یا در بازی شلیک دوتایی رخ میدهد.
این صفحه دو حالت را بر اساس زمانبندی جدا میکند. دو کلیک پشت سر هم با فاصله کمتر از ۶۰ میلیثانیه به عنوان چتر ثبت میشوند، زیرا هیچ کاربری نمیتواند عمداً با این سرعت کلیک کند — کلیکهای سریع و عمدی معمولاً بین ۱۰۰ تا ۳۰۰ میلیثانیه زمان میبرند و این ابزار فاصلههای زیر ۴۰۰ میلیثانیه را جفت معتبر در نظر میگیرد. هشدار چتر پس از یک کلیک دلیلی قطعی بر خرابی فیزیکی سوئیچ است. در مقابل، فواصل نرمال نشان میدهد موس سالم است و فقط سرعت دابل کلیک سیستمعامل بیش از حد کند تنظیم شده است.
سوئیچهای فرسوده معمولاً پیش از کلیک در درگ کردن نقص خود را نشان میدهند، زیرا نگه داشتن مداوم اتصال دشوارتر از یک بار فشردن است. اگر هنگام جابجایی فایلها وسط صفحه رها میشوند، تست کشیدن و رها کردن موس تکتک قطعیهای نامحسوس را هنگام فشرده بودن دکمه ثبت میکند. راهکار نهایی تعویض میکروسوئیچ است.
دریفت نشانگر و حرکت خودکار موس
دریفت به حالتی گفته میشود که نشانگر بدون حرکت دست شما حرکت میکند یا بعد از توقف دست به لغزش ادامه میدهد. عوامل احتمالی را به این ترتیب رد کنید:
- دستگاه ورودی دوم: در لپتاپ، ترکپوینت یا برخورد کف دست با تاچپد؛ در کامپیوتر، دسته بازی که استیک آن دچار دریفت شده است. تمام دستگاهها به جز موس را جدا کنید.
- دهانه سنسور: وجود مو، گرد و غبار یا خط و خش روی لنز باعث بازتاب اشتباه نور میشود، همچنین سنسورهای اپتیکال و لیزری فرسوده میشوند که سنسور لیزری بیشتر مستعد دریفت است.
- سطح موسپد: سطوح شیشهای، براق، بازتابنده و طرحهای خطدار ریز مانع ردگیری دقیق میشوند. یک موسپد پارچهای این موضوع را فوراً مشخص میکند.
- ارتباط بیسیم: باتری ضعیف یا گیرندهای که پشت کیس فلزی قرار گرفته پرشهایی ایجاد میکند که شبیه به دریفت به نظر میرسند.
سپس از این صفحه به دو صورت استفاده کنید: دست خود را از روی موس بردارید؛ کادر مسیر نباید چیزی ثبت کند. سپس یک خط صاف و آهسته بکشید؛ سنسور سالم خطی هموار میکشد اما سنسور فرسوده خطی دندانهدار مانند اره ثبت میکند. اگر رد حرکت صاف است و نشانهگیری شما همچنان مشکل دارد، عیب از دستگاه نیست — ابزار تست دقت موس عملکرد سختافزار را از مهارت و عادت دست جدا میسازد.
آنچه مرورگر وب میتواند بسنجد
تست موس در مرورگر چهار پارامتر اصلی را بدون واسطه و صادقانه میخواند: شماره کلیکی که فشرده یا رها شده، زمان دقیق هر رویداد، تغییرات و جهت چرخ اسکرول و موقعیت نشانگر در مختصات CSS برحسب پیکسل. خرابی کلیکها، چتر دابل کلیک، قطع شدن دکمههای جانبی، پلههای رد شده اسکرول و حرکت خودکار نشانگر همگی از این طریق قابل مشاهدهاند. در عین حال، آنچه مرورگر نمیتواند ببیند کاملاً مشخص است: هیچ رابط کاربری وبی به DPI سختافزاری سنسور، نرخ گزارشدهی USB (پولینگ ریت)، پنجره Debounce فریمور، فاصله جداسازی از سطح (LOD) یا درصد باتری دسترسی ندارد.
- پیکسلها با شمارشگر سنسور متفاوتاند: مختصات در انتهای زنجیره پردازش سیستمعامل به مرورگر میرسند؛ بنابراین شتاب موس، مقیاسبندی ویندوز و زوم مرورگر ابعاد حرکت را تغییر میدهند. به همین دلیل تست DPI نیازمند غیرفعال بودن شتاب و زوم ۱۰۰٪ است.
- زمانبندی مرورگر به دلایل امنیتی گرد میشود: مرورگرها برای جلوگیری از حملات زمانبندی دقت را کاهش میدهند: حدود ۱۰۰ میکروثانیه در کروم و حدود ۱ میلیثانیه در فایرفاکس و سافاری. در نتیجه رقم هرتز نشاندهنده سرعت رسیدن رویدادها به مرورگر است نه پولینگ ریت واقعی پورت USB.
- ادغام حرکات سریع: مرورگر جابجاییهای نشانگر را در هر فریم یکی میکند، بنابراین دادههای خام کمتر از ارسالی سختافزار خواهند بود.
- عدم استاندارد بودن گامهای اسکرول: یک پله اسکرول در ویندوز، مک و لینوکس اعداد متفاوتی گزارش میدهد؛ مقایسه را فقط درون یک جلسه انجام دهید.
هر نتیجه را به عنوان حداقل عملکرد در نظر بگیرید: این آزمایش اثبات میکند که کلید، اسکرول یا سوئیچ در حال حاضر روی این رایانه حداقل تا این حد کارایی دارند.
پرسشهای متداول درباره تست موس
چرا وقتی یک بار کلیک میکنم موس به طور تصادفی دابل کلیک میکند؟
سوئیچ فیزیکی به احتمال بسیار زیاد فرسوده شده است — تیغههای فلزی سوئیچ هنگام اتصال دچار جهش و لرزش میشوند و فریمور دیگر نمیتواند آن را مهار کند، بنابراین یک بار فشردن به صورت دو کلیک ثبت میشود. اینجا تست کنید: دو کلیک روی یک دکمه در کمتر از ۶۰ میلیثانیه به عنوان چتر شناخته میشود، زیرا هیچ انسانی نمیتواند عمداً با این سرعت کلیک کند. اگر فواصل بالای ۱۰۰ میلیثانیه باشد، موس سالم است و سرعت دابل کلیک سیستمعامل بسیار کند تنظیم شده است. تعویض سوئیچ بسیار ارزان و آسان است.
چرا نشانگر موس بدون دخالت دست به خودی خود حرکت میکند؟
عامل دیگری به جز دست شما در حال فرستادن اطلاعات حرکت است و تنها چهار دلیل وجود دارد. دستگاه ورودی دوم شایعترین عامل است — مانند ترکپوینت لپتاپ، برخورد کف دست با تاچپد یا دستهای با استیک دریفتزده. عامل بعدی دهانه سنسور است: غبار، پرز مو یا خراش روی لنز سیگنال غلط ایجاد میکند و سنسورهای نوری و لیزری نیز در طول زمان کهنه میشوند. سطح زیر موس و پدهای براق یا شیشهای نیز مانع رهگیری درست میشوند. در نهایت باتری رو به پایان موس بیسیم. موس را ثابت بگذارید و کادر مسیر را ببینید: در حالت سالم هیچ خطی ثبت نمیشود.
آیا میتوانم بدون نرمافزار مخصوص بازی، DPI موس خود را بفهمم؟
بله — از طریق اندازهگیری فیزیکی به جای خواندن نرمافزاری. موس را در امتداد یک خطکش به مسافت مشخصی حرکت دهید و آن را با تعداد پیکسلهای طی شده در صفحه مقایسه کنید؛ این نسبت همان DPI شماست. ویندوز این مقدار را نشان نمیدهد چون رجیستری فقط ضریب سرعت را نگه میدارد نه تعداد پالسهای سنسور در اینچ را. شتاب موس را خاموش کنید، زوم مرورگر را روی ۱۰۰٪ بگذارید و برای کاهش خطای چند درصدی میانگین سه بار تست را در نظر بگیرید. نرمافزار شرکت سازنده عدد را مستقیماً میخواند اما این روش در غیاب آن کاربردی است.
چرا چرخ اسکرول هنگام چرخاندن به سمت مخالف پرش میکند؟
در ۹۰ درصد مواقع دلیل آن نشستن گرد و غبار روی انکودر نوری اسکرول است. انکودر برای تشخیص جهت از یک چرخ پرهدار استفاده میکند و ذرهای غبار در شکاف آن باعث میشود یک گام چرخش به اشتباه معکوس خوانده شود. اسپری هوای فشرده به درون شکافهای دو طرف چرخ معمولاً مشکل را سریع حل میکند. اگر پرش معکوس بعد از تمیزکاری ادامه داشت، خود انکودر خراب شده و نیاز به تعویض دارد. چرخ را در تست اسکرول آرام بچرخانید؛ خرابی واقعی چرخش در جهت اشتباه را ثبت میکند نه فقط رد شدن پلهها.
چرا کلیدهای جانبی موس در بازیها کار نمیکنند اما در محیطهای دیگر فعال هستند؟
سوئیچهای سختافزاری سالم هستند و عاملی در نرمافزار ورودی را مسدود میکند. ابتدا دکمههای کناری را روی این صفحه فشار دهید: اگر شمارنده دکمههای ۳ و ۴ بالا رفت، سختافزار کار میکند و مشکل از بخشهای بالاتر است. دلایل رایج عبارتند از: بارگذاری نشدن پروفایل نرمافزار برای آن بازی، لایههای ماکرو که دکمه را اشغال کردهاند، بازیهایی که فقط شماره دکمههای خاصی را میخوانند، یا اجرای همزمان دو نرمافزار مدیریت موس. نصب مجدد درایور یا بستن نرمافزارهای تکراری معمولاً مشکل را برطرف میکند.
کلیک وسط موس کار نمیکند اما اسکرول به خوبی میچرخد — آیا موس خراب است؟
بله، و دقیقاً سوئیچ زیر چرخ اسکرول سوخته است. چرخش اسکرول و کلیک وسط دو قطعه مجزا در یک مجموعه هستند: انکودر چرخش را ثبت میکند، در حالی که یک سوئیچ معمولی در زیر آن فشرده شدن را دریافت میکند. یکی از این دو میتواند بسوزد در حالی که دیگری کار میکند، بنابراین چرخی که اسکرول میشود اما دکمه ۱ را ثبت نمیکند نشاندهنده خرابی همان سوئیچ است. با فشردن چرخ روی این صفحه و بررسی شمارنده مطمئن شوید؛ عدم ثبت شماره یعنی هیچ ترفند نرمافزاری کمک نخواهد کرد و سوئیچ باید تعویض شود.