Тінтуір батырмаларын тексеру механикасы
Тінтуірдің механикалық ауыстырып-қосқыштары (микропереключательдер) уақыт өте келе тозады. Бұл тозу физикалық контактілердің дірілдеуіне (chattering) әкеп соғады, нәтижесінде бір рет қана басқан кезде құрылғы өздігінен қос басылуды жүзеге асырады немесе кейбір басуларды мүлдем тіркемей өткізіп жібереді. Тінтуір батырмаларын тексеру құралы пайдаланушыларға аппараттық ақауларды нақты уақыт режимінде диагноздеуге мүмкіндік береді.
Арнайы бөлінген Тексеру аймағы ішінде орындалған әрбір әрекет жүйелі түрде тіркеліп, экранда көрсетіледі. Құрал тінтуірдің батырма кодтарын, меңзер координаттарын, дөңгелектің айналу бағытын және басылу уақыттарының аралығын талдайды. Бұл деректер жаңа тінтуірді немесе трекпадты орнату кезінде, сондай-ақ веб-әзірлеушілер мен бағдарламалық жасақтаманы сынаушылар үшін әртүрлі браузерлер мен платформалардың енгізу оқиғаларын қалай өңдейтінін тексеру үшін қажет.
Енгізу параметрлері және басқару элементтері
Құрал пайдаланушының келесі әрекеттері мен параметрлерін қабылдайды:
- Тінтуір әрекеттері: Тексеру аймағы ішінде сол жақ, оң жақ, ортаңғы батырмаларды, бүйірлік батырмаларды басу және дөңгелекті айналдыру.
- Меңзер қозғалысы: Тексеру аймағында тінтуірді, қаламды немесе сенсорлық енгізуді қозғалту арқылы координаттарды жаңарту.
- Қос басылу шегі: Бір батырманың қатарынан екі рет өте жылдам басылуын анықтауға арналған уақыт терезесі. Әдепкі мәні 40 ms етіп орнатылған.
- Журналды тазалау: Жиналған оқиғалар тарихын толығымен өшіруге арналған батырма.
Шығыс деректері және интерфейс көрсеткіштері
Құралдың интерфейсі пайдаланушыға нақты уақытта келесі ақпаратты ұсынады:
- Ағымдағы күй: Тексеру аймағында әрекет жасалмағанда «Бастау үшін тексеру аймағында нұқыңыз немесе айналдырыңыз» хабарламасы, ал енгізу басталғанда «Тінтуір әрекетін күтуде» күйі көрсетіледі.
- Соңғы оқиға: Ең соңғы орындалған тінтуір әрекетінің егжей-тегжейлі сипаттамасы.
- Көрнекі белгілер (Легенда): Батырмалардың ағымдағы күйін білдіретін «Басылып тұр», «Сыналды» және «Қос басылу» индикаторлары.
- Статистика панелі: Мұнда «Сыналған батырмалар», «Жалпы басылу саны», «Қос басылу саны» және «Дөңгелек қадамдары» көрсеткіштері жинақталады.
Қос басылуды тексеру кестесі
Бұл кестеде әрбір батырма бойынша келесі деректер жинақталады:
| Батырма | Басылу саны | Ең қысқа аралық |
|---|---|---|
| Left / Right / Middle / т.б. | Тіркелген басылулар | Миллисекундпен (ms) өлшенген ең қысқа уақыт |
Оқиғалар журналы кестесі
Әрбір оқиға тіркелген сайын Оқиғалар журналы кестесіне жаңа жол қосылады. Кесте келесі бағандардан тұрады:
- Уақыт: Оқиға орын алған нақты уақыт.
- Оқиға: Тіркелген әрекет түрі: «Down», «Up», «Қос нұқу» немесе «Дөңгелек».
- Батырма: Әрекет жасаған батырма атауы: «Left», «Right», «Middle», «Back», «Forward», «Wheel» немесе белгісіз батырмалар үшін «
{number}батырмасы». - Мәліметтер: Оқиғаның техникалық сипаттамалары, соның ішінде «Батырма» коды, «Басылып тұрған батырмалар» (бірнешеуі бірге басылса немесе «Жоқ»), «Координаттар» орны, «Дөңгелек» бағыты, «Аралық», «Басылу ұзақтығы» және «Меңзер түрі» («mouse», «pen» немесе «touch»).
- Қос басылу белгісі: Егер басылу уақыты белгіленген шектен аз болса, оқиға тұсына «Қос басылу» белгісі қойылады.
Егер ешқандай әрекет жасалмаса, журналда «Тінтуір оқиғалары әлі жоқ — тексеру аймағында нұқыңыз немесе айналдырыңыз.» деген мәтін тұрады.
Жұмыс ережелері және ерекше жағдайлар
Құралдың дәл жұмыс істеуі үшін браузерлер мен операциялық жүйелердің деңгейіндегі бірнеше ережелер мен шектеулер ескерілген:
- Қос басылуды анықтау: Сау механикалық батырманы адам қолымен 40 ms-тан жылдам екі рет басуы дерлік мүмкін емес. Егер екі басылу арасындағы уақыт осы шектен аз болса, бұл батырманың физикалық тозуынан туындаған контактілердің дірілін білдіреді.
- Контекстік мәзірді шектеу: Оң жақ нұқу әрекеттерін кедергісіз тіркеу үшін Тексеру аймағы ішінде браузердің стандартты оң жақ нұқу мәзірі өшірілген. Аймақтан тыс жерде бұл мәзір әдеттегідей жұмыс істейді.
- Оң жақ нұқу ерекшеліктері: Firefox браузерінде пайдаланушы
Shift + оң жақ нұқупернелерін басса, браузердің өз мәзірі бәрібір ашылады және бұл әрекет құралда есептелмейді. macOS жүйесіндеCtrl + нұқуәрекеті операциялық жүйенің дизайнына байланысты оң жақ нұқу ретінде тіркеледі. - Бүйірлік батырмаларды ұстап қалу: Құрал Тексеру аймағында браузердің «Артқа» (Back) және «Алға» (Forward) сияқты стандартты навигациялық таңбашаларын өшіруге тырысады. Дегенмен, кейбір операциялық жүйелер мен браузерлер (мысалы, Linux жүйесіндегі Firefox) бұл басылуларды бетке жеткізбей өз деңгейінде толық ұстап қалады, бұл жағдайда олар құралда тіркелмейді.
- Айналдыру дөңгелегінің бірліктері: Дөңгелектің айналу дельтасы пайдаланылатын браузер мен платформаға байланысты «pixels», «lines» немесе «pages» бірліктерімен беріледі. Сондықтан әртүрлі браузерлерді салыстырғанда шикі сандарға емес, айналдыру бағыты мен қадамдар санына назар аудару қажет.
- Сенсорлық енгізу шектеуі: Сенсорлық экрандардағы жанасулар «touch» оқиғасы ретінде тіркелгенімен, батырмалар мен дөңгелектердің толыққанды жұмысын тексеру үшін физикалық тінтуір немесе трекпад қажет.
Құпиялылық және деректерді өңдеу
Тінтуірдің барлық енгізу деректері тек пайдаланушының веб-браузерінде жергілікті түрде өңделеді. Ешқандай ақпарат сыртқы серверлерге жіберілмейді және сақталмайды. Журналды тазалау батырмасын басқанда немесе беттен шыққан кезде барлық жазылған оқиғалар деректері біржолата өшеді.
Жиі қойылатын сұрақтар (FAQ)
Тінтуірімді бір рет бассам, екі рет нұқып кетеді — бұл құрал оны растай ала ма?
Иә. Күдікті батырманы асықпай, бір-бірлеп нұқып басыңыз: әр басу журналында дәл бір Down және бір Up оқиғасы жазылуы керек. Белгіленген терезе ішінде (әдепкі бойынша 40 ms) тіркелген артық басылу қос басылу ретінде белгіленіп, есептеледі — бұл жағдай қайталана берсе, бағдарламалық жасақтама емес, батырманың тозғанын білдіреді. Сау батырма қолмен басқанда мұндай жылдамдықпен екі рет басыла қоймайды, сондықтан бұл терезені тек әдейі өте жылдам нұқитын болсаңыз ғана кеңейтіңіз.
Неліктен тексеру аймағында оң жақ нұқу мәзірі ашылмайды?
Оң жақ нұқуды басқа батырмалар сияқты есептеу үшін бұл аймақ контекстік мәзірді өшіреді; аймақтан тыс жерде мәзір әдеттегідей жұмыс істейді. Бет айналып өте алмайтын екі ерекшелік бар: Firefox браузерінде Shift + оң жақ нұқу әрқашан мәзірді ашады және есептелмейді, ал Mac жүйесінде Ctrl + нұқу дизайны бойынша оң жақ нұқу ретінде тіркеледі.
Неліктен бүйірлік батырмаларым тіркелмейді?
Көптеген браузерлер Back және Forward батырмаларын тарих бойынша шарлау үшін иемденіп алады, ал кейбіреулері оларды бет басылуды көрмей тұрып ұстап алады — бұл тексеру аймағы браузер рұқсат еткен жерде мұны өшіреді, бірақ барлық жерде емес. Linux жүйесіндегі Firefox бүйірлік батырмаларды мүлдем тіркемеуі мүмкін. Егер олар мұнда тіркелмей, бірақ басқа қолданбаларда жұмыс істесе, оларды браузер ұстап қалған; бұл тінтуірдің бұзылғанын білдірмейді.
Неліктен бірдей айналдыру басқа браузерде басқа дельта сандарын көрсетеді?
Айналдыру мөлшері браузер мен платформаға байланысты pixels, lines немесе pages бірліктерімен келеді және индикатор әр оқиғаның қай бірлікті пайдаланғанын көрсетеді. Бір айналым үшін pixel мәні әрқашан line мәнінен әлдеқайда үлкен болады. Браузерлер арасында шикі дельта сандарын емес, айналдыру бағыты мен қадамдар санын салыстырыңыз.