Sur les ordinateurs personnels équipés de pavés numériques qui utilisent les systèmes d'exploitation Microsoft , tels que Windows , de nombreux caractères qui n'ont pas de combinaison de touches dédiée sur le clavier peuvent néanmoins être saisis à l'aide du code Alt ( méthode de saisie du pavé numérique Alt ). Pour cela, appuyez sur la touche et maintenez- la enfoncée, puis saisissez un numéro sur le pavé numérique du clavier qui identifie le caractère, puis relâchez la touche . AltAlt
MS-DOS
Sur les ordinateurs personnels compatibles IBM PC des années 1980, le BIOS permettait à l'utilisateur de maintenir la touche enfoncée et de saisir un nombre décimal sur le clavier. Il plaçait le code correspondant dans la mémoire tampon du clavier de sorte qu'il semblait (presque) que le code avait été saisi par une seule frappe de touche. Les applications lisant les frappes de touches à partir du BIOS se comportaient en fonction de l'action qu'elles associaient à ce code. Certaines interprétaient le code comme une commande, mais souvent il était interprété comme un caractère 8 bits de la page de codes actuelle qui était inséré dans le texte que l'utilisateur tapait. Sur l' IBM PC d'origine, la page de codes était CP437 . Alt
Certains ordinateurs d'Europe de l'Est, arabes et asiatiques utilisaient d'autres pages de codes matérielles , et MS-DOS pouvait basculer entre elles au moment de l'exécution avec des commandes telles que KEYB, CHCPou MODE. Cela permet aux combinaisons Alt de produire des caractères différents (et de modifier de la même manière l'affichage de tout texte précédemment saisi). Un choix courant dans les paramètres régionaux utilisant des variantes de l'alphabet latin était CP850 , qui fournissait davantage de variantes de caractères latins. (Il y avait cependant beaucoup plus de pages de codes ).
Les claviers de PC conçus pour une utilisation non anglaise incluaient d'autres méthodes d'insertion de ces caractères, telles que les dispositions de clavier nationales , la touche AltGr ou les touches mortes , mais la touche Alt était la seule méthode d'insertion de certains caractères, et la seule méthode qui était la même sur toutes les machines, elle est donc restée très populaire. Cette méthode de saisie est émulée par de nombreux logiciels (tels que les versions ultérieures de MS-DOS et Windows) qui n'utilisent pas le décodage du clavier du BIOS.
Dans la norme ASCII, les nombres 0-31 et 127 sont attribués aux caractères de contrôle , par exemple, le point de code 7 est tapé par + . Alors que certaines applications (la plupart ?) insèrent un caractère de puce • (point de code 7 sur la page de codes 437 ), certaines le traitent de la même manière que +, qui est souvent une commande pour le programme. CtrlGCtrlG
Fenêtres
Les codes Alt sont devenus si connus et mémorisés par les utilisateurs que Microsoft a décidé de les conserver dans Microsoft Windows , même si le système d'exploitation dispose d'un ensemble de pages de codes plus récent et différent, comme CP1252 . Windows inclut l'algorithme de traitement suivant pour le code Alt, qui prend en charge les deux méthodes :
- La combinaison familière Alt+### (où ### est compris entre 0 et 255) conserve l'ancien comportement de MS-DOS , c'est-à-dire qu'elle génère des caractères à partir des pages de codes héritées, désormais appelées « pages de codes OEM ». Par exemple, la combinaison + donnerait ú (lettre latine u avec accent aigu ) qui se trouve à 163 dans la page de codes OEM de CP437 ou CP850. Cela ne fonctionnait pas pour les caractères qui ne se trouvaient pas dans la page de codes Windows (comme les caractères de dessin de boîte).Alt163
- La nouvelle combinaison Alt+0### (qui ajoute un zéro à chaque code Alt) produit des caractères issus des nouvelles « pages de codes Windows ». Par exemple, + donne le caractère £ (symbole de la livre sterling ) qui se trouve à 163 dans CP1252. Alt0163
Unicode
Les versions ultérieures de Windows et des applications telles que Microsoft Word prenaient en charge Unicode. Comme Unicode incluait tous les caractères des pages de codes MSDOS, cela avait pour avantage immédiat de permettre le fonctionnement de toutes les anciennes combinaisons Alt MSDOS, et pas seulement de celles qui existaient dans la page de codes Windows.
Dans le BIOS d'un PC IBM, la saisie d'un code Alt supérieur à 255 produisait le même résultat que ce nombre modulo 256. Certaines applications conservaient ce comportement, tandis que d'autres (en particulier les applications utilisant le contrôle Windows RichEdit , comme WordPad et PSPad ) faisaient en sorte que les nombres de 256 à 65 535 produisent le caractère Unicode correspondant. Par exemple, + dans WordPad produit le U+2603 ☃ SNOWMAN . Si la page de codes Windows était définie sur CP1252, tous les caractères Unicode à l'exception des caractères de contrôle pouvaient être saisis de cette façon. Alt9731
Alternatives
Étant donné que la plupart des documents et des tables de caractères Unicode affichent les points de code en hexadécimal et non en décimal, une variante des codes Alt a été développée pour permettre la saisie de nombres en hexadécimal (en utilisant le clavier principal pour – ). Pour l'activer, un utilisateur doit définir ou créer une valeur de type chaîne ( ) appelée dans la clé de registre , lui attribuer les données de valeur , puis redémarrer ou se déconnecter/se reconnecter. Un then au début indique une entrée hexadécimale, par exemple + produira ě (e avec caron ). AFREG_SZEnableHexNumpadHKEY_CURRENT_USER\Control Panel\Input Method1+Alt+11B
Il existe de nombreuses autres manières de saisir des caractères Unicode arbitraires, comme l' utilitaire Table des caractères .
Autres systèmes d'exploitation
La méthode de la touche Alt ne fonctionne pas sur ChromeOS , macOS , Linux ou d'autres systèmes d'exploitation et il n'y a aucune preuve d'intérêt à la reproduire. Cependant, la saisie numérique de caractères Unicode est possible dans la plupart des systèmes d' exploitation Unix ou de type Unix en appuyant et en relâchant + + , et en tapant le numéro hexadécimal suivi de la barre d'espace ou de la touche Entrée. Par exemple, Ctrl⇧ ShiftU
- Pour le symbole de marque déposée ® , tapez + + , , .Ctrl⇧ ShiftUAE↵ Enter
- Pour le panneau d'interdiction d'entrée ⛔ , tapez + + , , .Ctrl⇧ ShiftU26D4↵ Enter
Limites
Si cette option est désactivée, la tentative d'un code Alt peut entraîner des résultats inattendus dans certaines applications, en raison des commandes utilisées sur la même touche. Par exemple, + peut être interprété comme + , ce qui oblige un navigateur Web à revenir à la page précédente. Num lockAlt4Alt←