Ստեղնաշարի թեստ

Սեղմեք ցանկացած ստեղն՝ տեսնելու դրա իրադարձությունների կոդերը, մոդիֆիկատորի ու կրկնության կարգավիճակը և համոզվելու, որ ստեղնաշարի յուրաքանչյուր ստեղն աշխատում է:

Ստեղնի վերջին իրադարձությունը
Ստեղն
Կոդ
Հնացած keyCode
Դիրք
Մոդիֆիկատորներ

Ստեղների սեղմումները որսվում են այս էջի ցանկացած մասում: Կտտացրեք ստեղնաշարի վրա՝ նաև Space, Tab և ֆունկցիոնալ ստեղները որսալու համար՝ առանց իրենց սովորական էֆեկտների. Esc-ը դադարեցնում է որսումը:

Հպվեք դաշտին և տպեք. այն ամենը, ինչ հաղորդում է բրաուզերը, կհայտնվի վերևում:

Սեղմեք ցանկացած ստեղն սկսելու համար

Ստեղների սեղմումները կարդացվում են միայն այս էջի կողմից՝ իրադարձությունների մանրամասները և էջի մատյանը ցուցադրելու համար: Ոչինչ չի պահվում կամ վերբեռնվում. մատյանը մաքրելը կամ էջից հեռանալը ջնջում է այն:

ՀՏՀ

Ինչո՞ւ ստեղների որոշ համակցումներ չեն հայտնվում:

Բրաուզերի կամ օպերացիոն համակարգի կողմից պահուստավորված արագ ստեղների համակցումները (ներդիրների և հավելվածների փակում կամ փոխում, լիաէկրան ռեժիմ, համակարգային որոնում) որսվում են նախքան էջը կկարողանա տեսնել դրանք, ուստի դրանք երբեք չեն հայտնվում այստեղ: Այդ լռությունը նորմալ է և չի նշանակում, որ ստեղնը չի աշխատում. փորձարկեք նույն ստեղները հերթով, և դրանցից յուրաքանչյուրն առանձին կգրանցվի:

Ո՞րն է տարբերությունը key և code արժեքների միջև:

Key-ի արժեքը այն նիշն է կամ գործողությունը, որն այդ պահին առաջանում է սեղմումից. այն փոխվում է՝ կախված ձեր ստեղնաշարի դասավորությունից և մոդիֆիկատորներից, այնպես որ նույն ֆիզիկական ստեղնը կարող է հաղորդել «a» կամ «A», կամ բոլորովին այլ տառ մեկ այլ լեզվի դասավորության դեպքում: Code-ի արժեքը նշում է ֆիզիկական դիրքը (KeyA, ShiftLeft, Space) և երբեք չի փոխվում, ինչի պատճառով էլ խաղերն ու հավելվածներն իրենց արագ ստեղների համակցումները կապում են code-ի հետ:

Ստեղնը սեղմած պահելիս այն անընդհատ աշխատում է. արդյո՞ք այն անսարք է:

Ո՛չ: Ստեղնը սեղմած պահելը ստիպում է համակարգին ուղարկել կրկնվող սեղմման իրադարձություններ, որոնք այստեղ ցուցադրվում են Repeat կրծքանշանով և հաշվիչով. դա սովորական ավտոկրկնություն է: Իրական անսարքության նշանները հակառակն են՝ մի քանի իրադարձություն մեկ արագ հպումից, կամ հպում, որը ոչ մի իրադարձություն չի առաջացնում, ինչը մատնանշում է մաշված կամ կպչող անջատիչը:

Ինչո՞ւ է իմ հեռախոսի ստեղնաշարը ցույց տալիս «Unidentified»:

Էկրանային ստեղնաշարերը, հատկապես Android-ում, հաճախ ուղարկում են ընդհանուր իրադարձություններ՝ առանց իրական key արժեքների, և էջը կարող է ցույց տալ միայն այն, ինչ հաղորդում է բրաուզերը: Բացեք էկրանային ստեղնաշարի ստուգումը դասավորության տակ՝ տեսնելու համար, թե ինչ է ուղարկում ձեր ստեղնաշարը. արտաքին կամ նոթբուքի ստեղնաշարը հաղորդում է ամբողջական տվյալներ:

Ստեղնաշարի ֆունկցիոնալության և իրադարձությունների առցանց ստուգում

«Ստեղնաշարի թեստ» գործիքը նախատեսված է ստեղնաշարի ֆիզիկական աշխատանքը ստուգելու և յուրաքանչյուր ստեղնի սեղմումից առաջացող տեխնիկական իրադարձությունների կոդերը վերլուծելու համար: Օգտատերերը կարող են սեղմել ստեղներն էջի ցանկացած մասում՝ անմիջապես տեսնելով, թե արդյոք դրանք գրանցվում են համակարգի կողմից: Գործիքն օգնում է տեսողական քարտեզի միջոցով հետևել ստուգված և սեղմած պահվող ստեղներին, ինչպես նաև վերլուծել իրադարձությունների մանրամասն մատյանը: Սա թույլ է տալիս հստակ տարբերակել սարքավորման բնականոն վարքագիծը (օրինակ՝ համակարգային ավտոկրկնությունը) ֆիզիկական անսարքություններից, ինչպիսիք են չաշխատող ստեղները կամ կրկնակի սեղմում առաջացնող անջատիչները:

Այս գործիքի միջոցով կատարվող բոլոր գործողությունները մշակվում են տեղային եղանակով: Ստեղների սեղմումները կարդացվում են միայն այս էջի կողմից՝ իրադարձությունների մանրամասները և էջի մատյանը ցուցադրելու համար: Ոչինչ չի պահվում կամ վերբեռնվում. մատյանը մաքրելը կամ էջից հեռանալը ջնջում է այն:

Մուտքային տվյալների տեսակները և կառավարումը

Գործիքն ընդունում և մշակում է մի քանի տեսակի մուտքային ազդանշաններ.

  • Ֆիզիկական ստեղների սեղմումներ. Սրանք որսվում են ավտոմատ կերպով ցանկացած ստեղնաշարից, երբ ստեղները սեղմվում են էջի ցանկացած մասում.
  • Կենտրոնացված որսում. Ակտիվանում է անմիջապես էկրանի ստեղնաշարի քարտեզի վրա կտտացնելով: Սա թույլ է տալիս որսալ այնպիսի ստեղներ, ինչպիսիք են 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 կրծքանշանով և հաշվիչով. դա սովորական ավտոկրկնություն է: Իրական անսարքության նշանները հակառակն են՝ մի քանի իրադարձություն մեկ արագ հպումից, կամ հպում, որը ոչ մի իրադարձություն չի առաջացնում, ինչը մատնանշում է մաշված կամ կպչող անջատիչը:

Ինչո՞ւ ստեղների որոշ համակցումներ չեն հայտնվում:

Բրաուզերի կամ օպերացիոն համակարգի կողմից պահուստավորված արագ ստեղների համակցումները (ներդիրների և հավելվածների փակում կամ փոխում, լիաէկրան ռեժիմ, համակարգային որոնում) որսվում են նախքան էջը կկարողանա տեսնել դրանք, ուստի դրանք երբեք չեն հայտնվում այստեղ: Այդ լռությունը նորմալ է և չի նշանակում, որ ստեղնը չի աշխատում. փորձարկեք նույն ստեղները հերթով, և դրանցից յուրաքանչյուրն առանձին կգրանցվի: