1

It appears that the Alt + Num shortcuts end at U+00ff (decimal 0255); typing Alt + 0255 yields ÿ which indeed is at U+ff. I have failed in finding out what the system for the hotkeys in excess of decimal 0255 are; they do not match the Unicode charts anymore and adding extra leading zeros do not work either. My question thus is simple: How can you type characters above U+ff in a Windows environment using Alt plus numpad or some other key combination? I am already aware that the characters can be created in office suites (LibreOffice, MS Office) using the four-digit Unicode codepoint and pressing Alt + X; what I am searching for is specific ways to type characters using hotkeys only across any (or at least most) Windows environments, where the hotkey can in some way be matched to the Unicode codepoint given for that specific character.

Relevant:

1 Answers1

0

See the Wikipedia article Unicode input - Decimal input:

Some programs running in Microsoft Windows, including recent versions of Word and Wordpad, can produce characters from their Unicode code points expressed in decimal and entered on the numeric keypad with the Alt key held down. For example, the Euro sign € has 20AC as its hexadecimal code point, which is 8364 in decimal, so Alt+8364 will produce the symbol. Similarly, Alt+120132 produces the double-struck character .

Decimal code points in the range 160 –255 must be entered with a leading zero (so that the Windows code page is chosen) and furthermore the Windows code page must be set to match Unicode (CP1252 must be used[a]). For example, Alt+0247 yields a ÷, corresponding to its code point, but the character produced by Alt+247 depends on the OEM code page, such as Code page 437, and may yield a ≈.

In programs in which Alt codes over 255 do not work, the character retrieved usually corresponds to the remainder when the number is divided by 256.

harrymc
  • 480,290
  • 1
    This doesn't answer the question really: "I am already aware that the characters can be created in office suites (LibreOffice, MS Office) using the four-digit Unicode codepoint and pressing Alt + X; what I am searching for is specific ways to type characters using hotkeys only across any (or at least most) Windows environments". Not sure if there is any other answer possible, but yeah... It's a bit weird, as most applications use Windows forms and whatnot and should be compatible. – Maarten Bodewes Feb 22 '22 at 16:05
  • As do we all, but unfortunately this is the mechanism as provided by Microsoft. You will need to create your own mechanism for the characters that you use. For example, use AutoHotkey to map some unused key combination to your characters, which will work for all the applications. – harrymc Feb 22 '22 at 16:10
  • 1
    Not the original poster, wanted to upvote, but decided to read the question again. I guess AutoHotkey could be part of the answer, although it will still probably rely on key codes - which would lead you back to the original problem. – Maarten Bodewes Feb 22 '22 at 16:26
  • @MaartenBodewes: With AutoHotkey the character is input directly as if it was typed, the key-codes are not involved, or you could say are bypassed. The problem could only arise if the program doesn't support these characters, for example the Command Prompt with an ANSI code-page. – harrymc Feb 22 '22 at 16:31
  • Just in case anyone were wondering: I am aware that I haven’t selected this as the answer; the community too seems to agree that it doesn’t seem to actually answer the question. (It should, though, probably, get upvoted as it certainly is ‘useful’ as is said and does show effort.) See the comments by @MaartenBodewes. As stated by said: ‘Not sure if there is any other answer possible […]’ What I think may be a likely thing to come from this then, which could be an accepted answer, is a clear demonstration that there actually is no answer. – Canned Man Jan 17 '24 at 21:48