Ստեղնաշարի ֆունկցիոնալության և իրադարձությունների առցանց ստուգում
«Ստեղնաշարի թեստ» գործիքը նախատեսված է ստեղնաշարի ֆիզիկական աշխատանքը ստուգելու և յուրաքանչյուր ստեղնի սեղմումից առաջացող տեխնիկական իրադարձությունների կոդերը վերլուծելու համար: Օգտատերերը կարող են սեղմել ստեղներն էջի ցանկացած մասում՝ անմիջապես տեսնելով, թե արդյոք դրանք գրանցվում են համակարգի կողմից: Գործիքն օգնում է տեսողական քարտեզի միջոցով հետևել ստուգված և սեղմած պահվող ստեղներին, ինչպես նաև վերլուծել իրադարձությունների մանրամասն մատյանը: Սա թույլ է տալիս հստակ տարբերակել սարքավորման բնականոն վարքագիծը (օրինակ՝ համակարգային ավտոկրկնությունը) ֆիզիկական անսարքություններից, ինչպիսիք են չաշխատող ստեղները կամ կրկնակի սեղմում առաջացնող անջատիչները:
Այս գործիքի միջոցով կատարվող բոլոր գործողությունները մշակվում են տեղային եղանակով: Ստեղների սեղմումները կարդացվում են միայն այս էջի կողմից՝ իրադարձությունների մանրամասները և էջի մատյանը ցուցադրելու համար: Ոչինչ չի պահվում կամ վերբեռնվում. մատյանը մաքրելը կամ էջից հեռանալը ջնջում է այն:
Մուտքային տվյալների տեսակները և կառավարումը
Գործիքն ընդունում և մշակում է մի քանի տեսակի մուտքային ազդանշաններ.
- Ֆիզիկական ստեղների սեղմումներ. Սրանք որսվում են ավտոմատ կերպով ցանկացած ստեղնաշարից, երբ ստեղները սեղմվում են էջի ցանկացած մասում.
- Կենտրոնացված որսում. Ակտիվանում է անմիջապես էկրանի ստեղնաշարի քարտեզի վրա կտտացնելով: Սա թույլ է տալիս որսալ այնպիսի ստեղներ, ինչպիսիք են Space-ը, Tab-ը և ֆունկցիոնալ ստեղները՝ առանց բրաուզերի լռելյայն գործողությունները գործարկելու: Այս ռեժիմից դուրս գալու համար օգտագործվում է Esc ստեղնը:
- Էկրանային ստեղնաշարի ներմուծում. Հատուկ տեքստային դաշտ, որը նախատեսված է բջջային սարքերի կամ վիրտուալ ստեղնաշարերի փորձարկման համար:
- Մատյանի մաքրման հրաման. Օգտատիրոջ կողմից կատարվող ձեռքով կառավարում, որը թույլ է տալիս ամբողջությամբ ջնջել գրանցված իրադարձությունների պատմությունը:
Ելքային տվյալներ և տեսողական ցուցանիշներ
Գործիքի էկրանին իրական ժամանակում արտացոլվում են հետևյալ տվյալները.
Ստեղնի վերջին իրադարձությունը
Այս բաժնում ցուցադրվում են ամենավերջին սեղմված ստեղնի հետևյալ տեխնիկական հատկությունները.
- Ստեղն (Key)
- Կոդ (Code)
- Հնացած keyCode
- Դիրք (Location). Ցույց է տալիս ստեղնի տեղակայումը՝ «Ստանդարտ», «Ձախ», «Աջ» կամ «Թվային»:
- Մոդիֆիկատորներ (Modifiers). Արտացոլում է ակտիվ մոդիֆիկատորները՝ «Չկան», կամ համապատասխանաբար՝ «Shift», «Ctrl», «Alt», «Meta», «Caps Lock»:
- Սեղմված / Բաց թողնված կարգավիճակի նշանը և Կրկնություն ×
{count}կրծքանշանը, որը հաշվում է ավտոկրկնության իրադարձությունները, երբ ստեղնը պահվում է սեղմված:
Ստեղնաշարի քարտեզ և վիճակագրություն
Տեսողական ANSI քարտեզի վրա ստեղները գունավորվում են ըստ իրենց ընթացիկ վիճակի՝ «Սեղմած» կամ «Ստուգված»: Էկրանին միաժամանակ թարմացվում են հետևյալ վիճակագրական տվյալները.
- Ստուգված ստեղներ
- Ընդհանուր սեղմումներ
- Այժմ սեղմած
Իրադարձությունների մատյան
Սա աղյուսակային պատմություն է, որը դատարկ լինելու դեպքում ցուցադրում է «Դեռևս չկան ստեղների իրադարձություններ. սեղմեք ցանկացած ստեղն:» հաղորդագրությունը: Այն բաղկացած է հետևյալ սյունակներից.
- Ժամանակ
- Իրադարձություն (ցուցադրում է «Սեղմված» կամ «Բաց թողնված» արժեքները)
- Ստեղն
- Կոդ
- Մոդիֆիկատորներ
Ստեղնը սեղմած պահելու ընթացքում առաջացող ավտոկրկնության իրադարձությունները հաշվարկվում են միայն վերջին իրադարձության կրկնության կրծքանշանի վրա և չեն ավելացվում իրադարձությունների ընդհանուր մատյանում:
Կարգավիճակի և էկրանային ստուգման ցուցիչներ
Կախված գործիքի վիճակից՝ էկրանին հայտնվում են հետևյալ հաղորդագրությունները.
- «Սեղմեք ցանկացած ստեղն սկսելու համար»
- «Որսում է ստեղնաշարի ներմուծումը»
- «Ամբողջական որսում — Esc-ը դադարեցնում է որսումը»
Բջջային սարքերի համար նախատեսված «Էկրանային ստեղնաշարի ստուգում» բաժինը պարունակում է «Հպվեք և տպեք…» լրացման դաշտը և «Հպվեք դաշտին և տպեք. այն ամենը, ինչ հաղորդում է բրաուզերը, կհայտնվի վերևում:» հուշող տեքստը:
Տեխնիկական կանոններ և սահմանափակումներ
Ստեղնաշարի իրադարձությունների մշակումն ունի մի շարք առանձնահատկություններ, որոնք կապված են օպերացիոն համակարգերի և բրաուզերների աշխատանքի հետ.
| Առանձնահատկություն | Նկարագրություն |
|---|---|
| Համակարգային արագ ստեղներ | Բրաուզերի կամ օպերացիոն համակարգի կողմից պահուստավորված համակցումները (օրինակ՝ ներդիրների փոխումը կամ պատուհանների փակումը) որսվում են նախքան էջին հասնելը և չեն գրանցվում: |
| Key և Code արժեքներ | «Ստեղն» (Key) արժեքը դինամիկ է և կախված է լեզվական դասավորությունից ու մոդիֆիկատորներից (օրինակ՝ «a» կամ «A»): «Կոդ» (Code) արժեքը ներկայացնում է ստեղնի ֆիզիկական դիրքը ստեղնաշարի վրա (օրինակ՝ «KeyA», «ShiftLeft») և երբեք չի փոխվում: |
| Ավտոկրկնություն | Ստեղնը սեղմած պահելիս համակարգը գեներացնում է շարունակական սեղմման իրադարձություններ, որոնք արտացոլվում են «Կրկնություն» հաշվիչով: |
| Բջջային սարքեր | Վիրտուալ ստեղնաշարերը (հատկապես Android համակարգում) հաճախ չեն ուղարկում կոնկրետ ստեղների արժեքներ՝ հաղորդելով «Unidentified»: Այդ պատճառով անհրաժեշտ է օգտագործել հատուկ ներմուծման դաշտը: |
| Դասավորության սահմանափակում | Տեսողական քարտեզը սահմանափակված է ANSI դասավորությամբ: Քարտեզից դուրս գտնվող ստեղները (ISO ստեղներ, Fn շերտեր, մեդիա ստեղներ) չեն լուսավորվում քարտեզի վրա, բայց հաջողությամբ գրանցվում են մատյանում: |
Հաճախ տրվող հարցեր
Ո՞րն է տարբերությունը key և code արժեքների միջև:
Key-ի արժեքը այն նիշն է կամ գործողությունը, որն այդ պահին առաջանում է սեղմումից. այն փոխվում է՝ կախված ձեր ստեղնաշարի դասավորությունից և մոդիֆիկատորներից, այնպես որ նույն ֆիզիկական ստեղնը կարող է հաղորդել «a» կամ «A», կամ բոլորովին այլ տառ մեկ այլ լեզվի դասավորության դեպքում: Code-ի արժեքը նշում է ֆիզիկական դիրքը (KeyA, ShiftLeft, Space) և երբեք չի փոխվում, ինչի պատճառով էլ խաղերն ու հավելվածներն իրենց արագ ստեղների համակցումները կապում են code-ի հետ:
Ինչո՞ւ է իմ հեռախոսի ստեղնաշարը ցույց տալիս «Unidentified»:
Էկրանային ստեղնաշարերը, հատկապես Android-ում, հաճախ ուղարկում են ընդհանուր իրադարձություններ՝ առանց իրական key արժեքների, և էջը կարող է ցույց տալ միայն այն, ինչ հաղորդում է բրաուզերը: Բացեք էկրանային ստեղնաշարի ստուգումը դասավորության տակ՝ տեսնելու համար, թե ինչ է ուղարկում ձեր ստեղնաշարը. արտաքին կամ նոթբուքի ստեղնաշարը հաղորդում է ամբողջական տվյալներ:
Ստեղնը սեղմած պահելիս այն անընդհատ աշխատում է. արդյո՞ք այն անսարք է:
Ո՛չ: Ստեղնը սեղմած պահելը ստիպում է համակարգին ուղարկել կրկնվող սեղմման իրադարձություններ, որոնք այստեղ ցուցադրվում են Repeat կրծքանշանով և հաշվիչով. դա սովորական ավտոկրկնություն է: Իրական անսարքության նշանները հակառակն են՝ մի քանի իրադարձություն մեկ արագ հպումից, կամ հպում, որը ոչ մի իրադարձություն չի առաջացնում, ինչը մատնանշում է մաշված կամ կպչող անջատիչը:
Ինչո՞ւ ստեղների որոշ համակցումներ չեն հայտնվում:
Բրաուզերի կամ օպերացիոն համակարգի կողմից պահուստավորված արագ ստեղների համակցումները (ներդիրների և հավելվածների փակում կամ փոխում, լիաէկրան ռեժիմ, համակարգային որոնում) որսվում են նախքան էջը կկարողանա տեսնել դրանք, ուստի դրանք երբեք չեն հայտնվում այստեղ: Այդ լռությունը նորմալ է և չի նշանակում, որ ստեղնը չի աշխատում. փորձարկեք նույն ստեղները հերթով, և դրանցից յուրաքանչյուրն առանձին կգրանցվի: