Alt kod - Alt code

Yoqilgan shaxsiy kompyuterlar foydalanish Microsoft operatsion tizimlar, belgilar bag'ishlangan bo'lmagan kalit Shunday bo'lsa ham, yordamida ishlatilishi mumkin Alt raqamli panelni kiritish usuli yoki Alt kod. Bu tugmachani bosib ushlab turish orqali amalga oshiriladi Alt klaviatura yordamida belgini aniqlaydigan raqamni yozishda raqamli klaviatura, keyin ozod qilish Alt. Ushbu xususiyatning o'xshash yoki kengaytirilgan shakllari boshqa birida ham mavjud operatsion tizimlar.

Ko'pincha bu Windows foydalanuvchilari ba'zi belgilarni kiritish uchun biladigan eng yaxshi yoki yagona usul.

Tarix va tavsif

MS DOS

Yoqilgan IBM PC mos keladi shaxsiy kompyuterlar 1980-yillardan boshlab BIOS foydalanuvchini ushlab turishga imkon berdi Alt tugmachasini bosing va klaviatura ustiga o'nli raqamni kiriting. U tegishli kodni klaviatura tamponiga joylashtirar edi, shunda u (deyarli) xuddi bitta tugmachani bosish bilan kiritilganga o'xshaydi. BIOS-dan klaviatura bosishlarini o'qiydigan dasturlar ushbu kod bilan qanday amal qilishiga qarab harakat qilishadi. Ba'zilar kodni buyruq sifatida talqin qilishadi, lekin ko'pincha uni kursor joylashgan joyda ekranda joylashtiriladigan kod sifatida talqin qilishadi va shu bilan oqimdan mos keladigan 8 bitli belgini ko'rsatadi. kod sahifasi. Asl nusxada IBM PC bu edi CP437.[a]. Ko'p hollarda 255 dan katta raqamni terish natijasida hosil bo'ladi qoldiq raqam 256 ga bo'linganidan keyin.

Ba'zi Sharqiy Evropa, Arab va Osiyo kompyuterlari boshqa texnik vositalardan foydalangan kod sahifalari, va MS-DOS kabi buyruqlar bilan ish vaqtida ular o'rtasida o'tishga muvaffaq bo'ldi KEYB, CHCP yoki Rejim. Bu Alt kombinatsiyalarida turli xil belgilar paydo bo'lishiga olib keladi (shuningdek, ilgari kiritilgan har qanday matnning ko'rinishini xuddi shu tarzda o'zgartirish). Lotin alifbosining variantlaridan foydalangan holda mahalliy joylarda umumiy tanlov bo'ldi CP850, bu ko'proq lotincha belgilar variantlarini taqdim etdi. (Ammo yana ko'plab sahifalar mavjud edi; to'liq ro'yxat uchun qarang kod sahifasi ).

Ingliz tilidan tashqari foydalanish uchun mo'ljallangan kompyuter klaviaturalari ushbu belgilarni kiritishning boshqa usullarini ham o'z ichiga olgan, masalan klaviatura sxemalari, AltGr tugmasi yoki o'lik kalitlar, lekin Alt tugmachasi ba'zi belgilarni kiritishning yagona usuli va barcha mashinalarda bir xil bo'lgan yagona usul edi, shuning uchun u juda mashhur bo'lib qoldi.[qayerda? ][tushuntirish kerak ] Ushbu kiritish usuli BIOS klaviatura dekodlashidan foydalanmaydigan ko'plab dasturiy ta'minot (MS-DOS va Windows-ning keyingi versiyalari kabi) tomonidan taqlid qilinadi.

ASCII standartida 0-31 va 127 raqamlari berilgan belgilarni boshqarish, lekin MS DOS raqamlarni bunday talqin qilmadi. Masalan; misol uchun, kod nuqtasi 7 ga tayinlangan BEL. Ammo ba'zi ilovalar bilan, Alt+7 berishi mumkin o'q belgi (kod nuqtasi 7 kod sahifasi 437 ), ammo boshqalarda bu ma'lumotni bir xil deb hisoblashi mumkin Ctrl+G (terminalda 7 qiymatiga ega boshqaruv belgisi hosil qiladi).[iqtibos kerak ]

Windows

Alt kodlari foydalanuvchilar tomonidan shunchalik yaxshi tanilgan va yodlanganki, Microsoft yangi va boshqa kod sahifalaridan foydalangan bo'lsa ham, ularni saqlashga qaror qildi. Windows, kabi CP1252. Eski kod sahifalari chaqirildi OEM kod sahifalari; yangilari deyiladi Windows kod sahifalari,[b] Tanish Alt + raqam kombinatsiyalari OEM kodlari sahifasidan kodlarni ishlab chiqardi (masalan, CP437)[c], natijalariga mos keladi MS-DOS. Ammo etakchi nol (0) raqamiga prefiks qo'yish (odatda 4 ta raqamni bildiradi) Windows-ning yangi kod sahifasida ko'rsatilgan belgini hosil qildi va ularni ham yozishga imkon berdi.

Masalan, kombinatsiya Alt+163 natijaga olib keladi ú (Lotin harfi u bilan keskin urg'u ), bu CP437 yoki CP850 ning OEM kod sahifasida 163 da, ammo Alt+0163 belgini beradi £ (belgisi funt sterling ) bu CP1252 da 163 da.[d].

0 –31 va 127 raqamlari belgilarni boshqarish Windows kod sahifalarida. Ushbu raqamlarni etakchi nol bilan yozishga e'tibor berilmaydi.[iqtibos kerak ]

Unicode joriy qilinishidan oldin, aksariyat Windows dasturlari faqat bitta kod sahifasida mavjud bo'lgan belgilar repertuaridan foydalangan holda matn yaratishi mumkin edi. Ushbu sahifada bo'lmagan belgilar (masalan, dasturiy ta'minot Windows kod sahifasidan foydalanayotganda OEM sahifasidan chiziqli grafikalar) joylashtirilmadi va ular e'tiborsiz qoldirildi yoki kutilmagan belgi paydo bo'ldi.[iqtibos kerak ] Zamonaviy dasturiy ta'minot raqamlarni belgilaydigan Unicode-dan foydalanadi (kod punktlari ) barcha kod sahifalaridagi barcha belgilarga. Dastur quyidagilarga kirish huquqiga ega gliflar qo'llab-quvvatlanadigan shriftlardagi barcha kod punktlariga mos keladigan, shuning uchun u har qanday Alt kodi tomonidan belgilangan belgini 256 dan kam bo'lgan holda, nol prefiksli yoki nol bo'lmagan prefiksli bo'lishi mumkin.

Unicode-ga o'tish

Keyinchalik Windows Unicode-ga o'tganda, har qanday Unicode kod nuqtasini kiritish uchun Alt kodlarini kengaytirish istagi paydo bo'ldi. Ba'zi ilovalar (RichEdit asoslangan) kabi Word 2010, Wordpad va PSPad 255 dan kattaroq ko'plab Alt kodlariga mos keladigan belgilar shriftlarga mos kelganda ko'rsatiladi gliflar. Boshqa Windows dasturlari, shu jumladan Bloknot, Chrome, Firefox va Microsoft Edge 255 dan katta bo'lgan barcha raqamlarni izohlang modul 256.[iqtibos kerak ]

256 dan kam raqamlar OEM kodlari sahifasidan foydalangan holda avvalgidek ishlaydi. Ammo, agar raqam oldiga 0 qo'yilgan bo'lsa va Windows kod sahifasi CP1252 bo'lsa, birinchi 256 Unicode kod punktlari tomonidan kodlangan barcha ko'rsatiladigan belgilar, shuningdek, ularning o'nlik Unicode kod punktlari tomonidan hosil qilinadi. The C0 boshqaruvlari (kasr 0 dan 31 gacha) ishlamaydi, lekin aksariyati C1 kodlari (128 - 159) ishlatiladi (ISO standartiga zid ISO / IEC 8859 ) foydali belgilarni kodlash uchun. Masalan, Alt+0150 va Alt+0151 ishlab chiqarish uz va em chiziqlar, va navbati bilan.

Ko'pgina Unicode hujjatlari va Belgilar xaritasi aksessuar kod nuqtalarini ko'rsatadi olti burchak, o'nlik emas, o'nlik kiritishni noqulay qiladi. Shunday qilib, o'n oltinchi kod nuqtasi yordamida Windows-ga Unicode-ni kiritish usuli ishlab chiqildi. Uni yoqish uchun foydalanuvchi satr turi (REG_SZ) qiymatini o'rnatishi yoki yaratishi kerak HexNumpad-ni yoqing ichida ro'yxatga olish kitobi kalit HKEY_CURRENT_USERControl PanelInput usuli, qiymat ma'lumotlarini belgilang 1 unga o'ting va keyin qayta yoqing yoki tizimdan chiqing / kiring.[iqtibos kerak ] Etakchi + keyin olti burchakli Unicode qiymatini kiritishga imkon beradi (uchun asosiy klaviatura yordamida AF) Masalan, Alt++11B ishlab chiqaradi ě (e bilan karon ).

Ko'p dasturlar, shu jumladan Word, Wordpad, Excel va LibreOffice, ko'plab belgilar uchun ishlaydigan sodda usulni qo'llab-quvvatlang: oldin oltita raqamlarni yozing (ularni hujjatga kiriting) va keyin yozing Alt+X ularni mos keladigan Unicode belgisiga o'zgartirish uchun.

Muammolar

Agar Raqamni bloklash o'chirilgan, Alt-kodga urinish bir xil kalitda ishlatilgan boshqaruv elementlari tufayli ba'zi dasturlarda kutilmagan natijalarga olib kelishi mumkin. Masalan, Alt+4 sifatida qabul qilinishi mumkin Alt+, veb-brauzerning bitta sahifaga qaytishiga sabab bo'ladi.

Ko'p noutbukda alohida raqamli klaviatura mavjud emas, ammo ba'zilari taqdim etishi mumkin raqamli panel modifikator tugmachasini bosib kiritish (odatda "Fn" belgisi bilan); Shunday qilib, ikkalasini ham bosib ushlab turish kerak Alt va Fn belgilar kodini kiritishda tugmalar.

Boshqa operatsion tizimlar

Alt kalit usuli Chrome OS, Mac OS, Linux yoki boshqa tizimlarda ishlamaydi operatsion tizimlar va 1980-yillarni o'z ichiga olganligi sababli uni nusxalashga qiziqish borasida hech qanday dalil mavjud emas IBM PC belgini kodlash uning ta'rifining bir qismi sifatida. Biroq, Unicode belgilarining raqamli kiritilishi ko'pgina Unix yoki Unixga o'xshash operatsion tizimlarda yozish orqali mumkin Ctrl+Ift Shift+U, (bo'shatish) keyin olti burchakli raqam, keyin bo'sh joy yoki Enter tugmasi. Masalan,

Shu bilan bir qatorda

Alternativ tizimlar foydalanuvchilar uchun belgilarni raqamlar bo'yicha tanlamasdan yaratishi mumkin, masalan, foydalanuvchi kerakli belgini bosish orqali kerakli belgini tanlashiga imkon beradigan ochilgan oynadan foydalanib. Bunga Windows-ni misol qilish mumkin Belgilar xaritasi yoki MsOffice-da Insert Character moslamasi. Qarang Unicode usuli ko'proq uchun.

Shuningdek qarang

Izohlar

  1. ^ Maqolaga qarang CP437 qabul qilingan raqamlar ro'yxati uchun
  2. ^ Dastlab ular "ANSI" kodli sahifalar deb nomlangan, ammo Microsoft buni noto'g'ri deb tan olgan.
  3. ^ 16-bitni olmaslik bilan biroz soddalashtirish DBCS kod sahifalarini bu erda hisobga oling.
  4. ^ Qarang CP1252 ushbu nol prefiksli alt birikmalar ro'yxati uchun

Adabiyotlar

Tashqi havolalar