ماؤس بٹن ٹیسٹ

ہر بٹن اور وہیل ایونٹ دیکھنے کے لیے ٹیسٹ ایریا کے اندر کلک، اسکرول اور حرکت کریں — اور ایسے سوئچ کو پکڑیں جو پریس چھوڑ دیتا ہے یا خود بخود ڈبل فائر کرتا ہے۔

تازہ ترین ایونٹ
بٹن
دبائے گئے بٹن
پوزیشن
وہیل
وقفہ
دبائے رکھنے کا وقت
پوائنٹر

اس پینل کے اندر کہیں بھی کلک، رائٹ کلک، مڈل کلک کریں، سائیڈ بٹن دبائیں، اور اسکرول کریں۔ جیسے جیسے آپ حرکت کریں گے، پوائنٹر کی پوزیشن اپ ڈیٹ ہوتی جائے گی۔

یہ ٹول ماؤس یا ٹریک پیڈ کے لیے بنایا گیا ہے۔ یہاں ٹیپس اب بھی ٹچ ایونٹس کے طور پر رجسٹر ہوں گے، لیکن بٹن اور وہیل چیک کرنے کے لیے ایک حقیقی ماؤس کی ضرورت ہے۔

شروع کرنے کے لیے ٹیسٹ ایریا میں کلک یا اسکرول کریں

ماؤس ان پٹ کی معلومات صرف اس صفحے کے ذریعے ایونٹ کی تفصیلات اور آن پیج لاگ دکھانے کے لیے پڑھی جاتی ہیں۔ کچھ بھی اسٹور یا اپ لوڈ نہیں کیا جاتا — لاگ صاف کرنے یا صفحہ چھوڑنے سے یہ مٹ جاتا ہے۔

عمومی سوالات

میرا ماؤس ایک بار دبانے پر ڈبل کلک کرتا ہے — کیا یہ ٹیسٹ اس کی تصدیق کر سکتا ہے؟

جی ہاں۔ مشکوک بٹن کو ایک ایک کر کے، جان بوجھ کر کلک کر کے دبائیں: ہر پریس پر لاگ میں بالکل ایک Down اور ایک Up درج ہونا چاہیے۔ فلیگ ونڈو (پہلے سے طے شدہ طور پر 40 ms) کے اندر ہونے والا ایک اضافی پریس ڈبل فائر کے طور پر نشان زد اور شمار کیا جاتا ہے — بار بار ایسا ہونا خراب سوئچ کی علامت ہے، سافٹ ویئر کی نہیں۔ ایک درست بٹن ہاتھ سے دبانے پر شاید ہی کبھی اتنی تیزی سے دو بار فائر ہوتا ہے، اس لیے اس ونڈو کو صرف اسی صورت میں بڑھائیں جب آپ جان بوجھ کر غیر معمولی طور پر تیز کلک کرتے ہیں۔

میرے سائیڈ بٹنز رجسٹر کیوں نہیں ہو رہے؟

کئی براؤزرز ہسٹری نیویگیشن کے لیے Back اور Forward بٹنز کا استعمال کرتے ہیں، اور کچھ براؤزرز صفحے تک پریس پہنچنے سے پہلے ہی انہیں روک لیتے ہیں — یہ ٹیسٹ ایریا جہاں براؤزر اجازت دیتا ہے وہاں اسے روکتا ہے، لیکن ہر جگہ نہیں۔ ہو سکتا ہے کہ Linux پر Firefox سائیڈ بٹنز کی بالکل بھی رپورٹ نہ کرے۔ اگر وہ یہاں کبھی رجسٹر نہیں ہوتے لیکن دیگر ایپس میں کام کرتے ہیں، تو براؤزر نے انہیں روک لیا ہے؛ اس کا مطلب یہ نہیں کہ ماؤس خراب ہے۔

ٹیسٹ ایریا میں رائٹ کلک مینو کیوں نہیں کھلتا؟

یہ ایریا رائٹ کلک مینو کو روک دیتا ہے تاکہ رائٹ کلکس کو بھی کسی دوسرے بٹن کی طرح شمار کیا جا سکے؛ اس ایریا سے باہر مینو معمول کے مطابق کام کرتا ہے۔ دو مستثنیات جنہیں یہ صفحہ بائی پاس نہیں کر سکتا: Firefox میں، Shift + رائٹ کلک ہمیشہ مینو کھولتا ہے اور اسے شمار نہیں کیا جاتا، اور Mac پر، Ctrl + کلک ڈیزائن کے مطابق رائٹ کلک کے طور پر رجسٹر ہوتا ہے۔

دوسرے براؤزر میں اسی اسکرول پر مختلف ڈیلٹا نمبرز کیوں نظر آتے ہیں؟

اسکرول کی مقدار براؤزر اور پلیٹ فارم کے لحاظ سے pixels، lines، یا pages میں موصول ہوتی ہے، اور ریڈ آؤٹ یہ ظاہر کرتا ہے کہ ہر ایونٹ میں کون سا یونٹ استعمال ہوا۔ ایک ہی نوچ کے لیے پکسل کی ویلیو ہمیشہ لائن کی ویلیو سے بہت بڑی ہوتی ہے۔ براؤزرز کے درمیان اسکرول کی سمت اور اسٹیپ کاؤنٹس کا موازنہ کریں، خام ڈیلٹا نمبرز کا نہیں۔

ماؤس سوئچز کی میکانکی خرابیاں اور ڈبل فائرنگ کا مسئلہ

میکانکی ماؤس سوئچز دھاتی پتھریوں (metal contacts) پر مشتمل ہوتے ہیں جو بٹن دبانے پر آپس میں جڑتی ہیں اور کرنٹ گزرنے کا راستہ بناتی ہیں۔ وقت گزرنے کے ساتھ، جسمانی رگڑ اور ٹوٹ پھوٹ کی وجہ سے ان سوئچز کے اندر موجود دھاتی پتے لچک کھو دیتے ہیں یا ان پر آکسائیڈ کی تہہ جم جاتی ہے۔ اس کے نتیجے میں "کانٹیکٹ باؤنسنگ" (contact bouncing) یا چیٹرنگ کا مسئلہ پیدا ہوتا ہے۔

جب ایک خراب سوئچ کو دبایا جاتا ہے، تو اس کے دھاتی حصے ایک بار مضبوطی سے جڑنے کے بجائے مائیکرو سیکنڈز کے اندر کئی بار آپس میں ٹکراتے اور الگ ہوتے ہیں۔ کمپیوٹر کا ہارڈ ویئر ان تیز لہروں کو الگ الگ کلکس سمجھ لیتا ہے، جس کی وجہ سے ایک ہی پریس پر خود بخود دو بار کلک ہو جاتا ہے۔ اس مسئلے کی تشخیص کے لیے سافٹ ویئر کی سطح پر ڈی باؤنسنگ (debouncing) کے وقت کو ماپا جاتا ہے۔ یہ ٹول پہلے سے طے شدہ طور پر 40 ms کا ڈی باؤنسنگ تھریش ہولڈ استعمال کرتا ہے۔ اگر ایک ہی بٹن کے دو مسلسل پریسز اس مقررہ وقت سے کم وقفے میں رجسٹر ہوں، تو سسٹم اسے انسانی کلک کے بجائے ہارڈ ویئر کی خرابی قرار دیتا ہے اور اسے ڈبل فائرڈ کے طور پر فلیگ کر دیتا ہے۔


براؤزر ایونٹس اور سائیڈ بٹنز کی نیویگیشن

جب آپ ماؤس کا کوئی بٹن دباتے ہیں، تو آپریٹنگ سسٹم اور براؤزر مل کر اس ایونٹ کو ہینڈل کرتے ہیں۔ عام طور پر، ماؤس کے پانچ بنیادی بٹن ہوتے ہیں جنہیں براؤزر کے اندر مخصوص کوڈز دیے جاتے ہیں:

  • بایاں بٹن (Left)
  • دایاں بٹن (Right)
  • درمیانی وہیل بٹن (Middle)
  • پچھلا سائیڈ بٹن (Back)
  • اگلا سائیڈ بٹن (Forward)

ٹیسٹ ایریا کے اندر، یہ ٹول براؤزر کے ڈیفالٹ نیویگیشن شارٹ کٹس (جیسے سائیڈ بٹن دبانے پر پچھلے صفحے پر چلے جانا) کو روکنے کی کوشش کرتا ہے تاکہ صارف صفحہ چھوڑے بغیر اپنے بٹن ٹیسٹ کر سکے۔ تاہم، تمام براؤزرز اور آپریٹنگ سسٹمز ویب پیج کو ان ایونٹس تک رسائی نہیں دیتے۔ مثال کے طور پر، Linux پر چلنے والا Firefox براؤزر سائیڈ بٹنز کے سگنلز کو خود ہی روک لیتا ہے اور انہیں ویب پیج تک پہنچنے ہی نہیں دیتا۔ ایسی صورت میں، بٹن بالکل ٹھیک ہونے کے باوجود اسکرین پر رجسٹر نہیں ہوتے۔


مختلف ان پٹ ڈیوائسز اور پوائنٹر ای پی آئی (Pointer APIs)

جدید ویب براؤزرز مختلف قسم کے ان پٹ ڈیوائسز کے درمیان فرق کرنے کے لیے Pointer Events API کا استعمال کرتے ہیں۔ جب آپ ٹیسٹ ایریا میں حرکت کرتے ہیں یا کلک کرتے ہیں، تو یہ ٹول ان پٹ کی قسم کی شناخت کرتا ہے اور اسے درج ذیل تین اقسام میں تقسیم کرتا ہے:

  1. mouse: روایتی ماؤس یا لیپ ٹاپ کا ٹریک پیڈ۔
  2. pen: ڈیجیٹل اسٹائلس یا گرافکس ٹیبلٹ کا پین۔
  3. touch: اسمارٹ فون یا ٹچ اسکرین مانیٹر پر انگلی کا ٹچ۔

اگرچہ ٹچ اسکرین پر ٹیپ کرنے سے کلک ایونٹس پیدا ہوتے ہیں، لیکن ماؤس کے مخصوص بٹنز (جیسے رائٹ کلک، مڈل کلک یا سائیڈ بٹنز) اور فزیکل اسکرول وہیل کی جانچ کے لیے ایک حقیقی ماؤس یا ٹریک پیڈ کا ہونا لازمی ہے۔


اسکرول وہیل کی فزکس اور پیمائش کے یونٹس

ماؤس کا اسکرول وہیل گھمانے پر براؤزر کو "ڈیلٹا" (delta) ویلیوز موصول ہوتی ہیں جو اسکرولنگ کی سمت اور رفتار کو ظاہر کرتی ہیں۔ مختلف آپریٹنگ سسٹمز اور براؤزرز اس اسکرولنگ کو ناپنے کے لیے مختلف پیمائشی یونٹس استعمال کرتے ہیں:

یونٹ تفصیل
pixels اسکرولنگ کی پیمائش پکسلز میں کی جاتی ہے، جو عام طور پر ٹریک پیڈز یا ہموار اسکرولنگ والے ماؤس پر نظر آتی ہے۔
lines روایتی نوچ والے وہیل کے لیے استعمال ہوتا ہے، جہاں ہر ایک کلک (نوچ) پر کچھ لائنیں اسکرول ہوتی ہیں۔
pages جب اسکرول وہیل کو پورا صفحہ پلٹنے کے لیے سیٹ کیا گیا ہو۔

چونکہ ایک ہی نوچ گھمانے پر پکسل کی ویلیو لائن کی ویلیو سے بہت بڑی ہوتی ہے، اس لیے مختلف براؤزرز میں خام ڈیلٹا نمبرز مختلف ہو سکتے ہیں۔ صارفین کو خام نمبروں کے بجائے اسکرول کی سمت اور اسٹیپ کاؤنٹس پر توجہ دینی چاہیے۔


آپریٹنگ سسٹم اور موڈیفائر کیز کا اثر

آپریٹنگ سسٹم بعض اوقات ماؤس کے کلکس کو تبدیل کر دیتے ہیں۔ اس کی سب سے واضح مثال macOS ہے، جہاں ڈیزائن کے مطابق اگر آپ کی بورڈ پر Ctrl کی دبا کر ماؤس کا بایاں بٹن کلک کریں، تو آپریٹنگ سسٹم اسے خود بخود رائٹ کلک (Right) کے طور پر رجسٹر کرتا ہے۔

اسی طرح، براؤزر کی سطح پر بھی کچھ پابندیاں ہوتی ہیں۔ Firefox براؤزر میں، اگر صارف کی بورڈ پر Shift دبا کر رائٹ کلک کرے، تو براؤزر ویب پیج کے بنائے گئے مینو بلاکر کو بائی پاس کر کے اپنا ڈیفالٹ کانٹیکسٹ مینو کھول دیتا ہے۔ ایسی صورت میں یہ کلک ٹول کے ذریعے رجسٹر نہیں ہو پاتا۔


ڈیٹا پروسیسنگ اور رازداری کی معلومات

اس ٹول پر ہونے والی تمام پروسیسنگ مکمل طور پر صارف کے اپنے ویب براؤزر کے اندر مقامی طور پر انجام پاتی ہے۔ ماؤس ان پٹ کی معلومات صرف اس صفحے کے ذریعے ایونٹ کی تفصیلات اور آن پیج لاگ دکھانے کے لیے پڑھی جاتی ہیں۔ کوئی بھی ڈیٹا بیرونی سرورز پر اسٹور یا اپ لوڈ نہیں کیا جاتا۔ لاگ صاف کرنے یا صفحہ چھوڑنے سے تمام ریکارڈ شدہ ڈیٹا مستقل طور پر مٹ جاتا ہے۔


اکثر پوچھے جانے والے سوالات (FAQ)

میرا ماؤس ایک بار دبانے پر ڈبل کلک کرتا ہے — کیا یہ ٹیسٹ اس کی تصدیق کر سکتا ہے؟

جی ہاں۔ مشکوک بٹن کو ایک ایک کر کے، جان بوجھ کر کلک کر کے دبائیں: ہر پریس پر لاگ میں بالکل ایک Down اور ایک Up درج ہونا چاہیے۔ فلیگ ونڈو (پہلے سے طے شدہ طور پر 40 ms) کے اندر ہونے والا ایک اضافی پریس ڈبل فائر کے طور پر نشان زد اور شمار کیا جاتا ہے — بار بار ایسا ہونا خراب سوئچ کی علامت ہے، سافٹ ویئر کی نہیں۔ ایک درست بٹن ہاتھ سے دبانے پر شاید ہی کبھی اتنی تیزی سے دو بار فائر ہوتا ہے، اس لیے اس ونڈو کو صرف اسی صورت میں بڑھائیں جب آپ جان بوجھ کر غیر معمولی طور پر تیز کلک کرتے ہیں۔

ٹیسٹ ایریا میں رائٹ کلک مینو کیوں نہیں کھلتا؟

یہ ایریا رائٹ کلک مینو کو روک دیتا ہے تاکہ رائٹ کلکس کو بھی کسی دوسرے بٹن کی طرح شمار کیا جا سکے؛ اس ایریا سے باہر مینو معمول کے مطابق کام کرتا ہے۔ دو مستثنیات جنہیں یہ صفحہ بائی پاس نہیں کر سکتا: Firefox میں، Shift + رائٹ کلک ہمیشہ مینو کھولتا ہے اور اسے شمار نہیں کیا جاتا، اور Mac پر، Ctrl + کلک ڈیزائن کے مطابق رائٹ کلک کے طور پر رجسٹر ہوتا ہے۔

میرے سائیڈ بٹنز رجسٹر کیوں نہیں ہو رہے؟

کئی براؤزرز ہسٹری نیویگیشن کے لیے Back اور Forward بٹنز کا استعمال کرتے ہیں، اور کچھ براؤزرز صفحے تک پریس پہنچنے سے پہلے ہی انہیں روک لیتے ہیں — یہ ٹیسٹ ایریا جہاں براؤزر اجازت دیتا ہے وہاں اسے روکتا ہے، لیکن ہر جگہ نہیں۔ ہو سکتا ہے کہ Linux پر Firefox سائیڈ بٹنز کی بالکل بھی رپورٹ نہ کرے۔ اگر وہ یہاں کبھی رجسٹر نہیں ہوتے لیکن دیگر ایپس میں کام کرتے ہیں، تو براؤزر نے انہیں روک لیا ہے؛ اس کا مطلب یہ نہیں کہ ماؤس خراب۔

دوسرے براؤزر میں اسی اسکرول پر مختلف ڈیلٹا نمبرز کیوں نظر آتے ہیں؟

اسکرول کی مقدار براؤزر اور پلیٹ فارم کے لحاظ سے pixels، lines، یا pages میں موصول ہوتی ہے، اور ریڈ آؤٹ یہ ظاہر کرتا ہے کہ ہر ایونٹ میں کون سا یونٹ استعمال ہوا۔ ایک ہی نوچ کے لیے پکسل کی ویلیو ہمیشہ لائن کی ویلیو سے بہت بڑی ہوتی ہے۔ براؤزرز کے درمیان اسکرول کی سمت اور اسٹیپ کاؤنٹس کا موازنع کریں، خام ڈیلٹا نمبرز کا نہیں۔