International keyboard support (Developers)
>> Creating a custom keyboard layout is not a big deal, but having it
>> automatically be able to notify other programs that may need to know
>> what it's doing can be a very big deal.
> I think we discussed that before, and my feeling is still the same.
Indeed we did, and my opinion hasn't changed, either.
> a) there is no API for that. forget it as no one else would be watching a
> newly invented API.
This is not a newly invented API. It's been around for decades and has been documented in RBIL (both the MS-DOS KEYB identification API and the PC-DOS KEYB sub-mapping API).
> b) there is no need for this. no one else should bother by which scancode
> 'Y' or 'Z' is produced. just process 'Z' or 'Y'. and this API IS
> available.
You're correct that programs _usually_ don't care how the ASCII character got entered, at least for the letters. But some programs care very much about how non-letter characters got entered. For example, some programs do care whether the number "2" got entered via the top row of the keyboard or whether it got entered via the number pad and some particular combination of the NumLock and/or Shift keys. Similarly, some programs care very much whether Enter (ASCII 13) was entered via the regular Enter key, the Enter key on the number pad, Alt-013, or Ctrl-M. With your statement that, "no one else should bother" you are being pretty bold with your opinion.
Complete thread:
- International keyboard support - mbbrutman, 21.01.2023, 21:44 (Developers)
- International keyboard support - marcov, 22.01.2023, 14:19
- International keyboard support - tom, 22.01.2023, 18:06
- International keyboard support - Laaca, 22.01.2023, 21:55
- International keyboard support - mbbrutman, 22.01.2023, 22:46
- International keyboard support - Laaca, 23.01.2023, 00:20
- International keyboard support - bretjohn, 23.01.2023, 18:12
- International keyboard support - mbbrutman, 23.01.2023, 23:51
- International keyboard support - bretjohn, 24.01.2023, 21:10
- International keyboard support - tom, 12.02.2023, 18:39
- International keyboard support - bretjohn, 13.02.2023, 15:35
- International keyboard support - tom, 13.02.2023, 18:36
- International keyboard support - bretjohn, 14.02.2023, 04:51
- International keyboard support - tkchia, 13.02.2023, 20:13
- International keyboard support - bretjohn, 14.02.2023, 05:05
- International keyboard support - tom, 13.02.2023, 18:36
- International keyboard support - bretjohn, 13.02.2023, 15:35
- International keyboard support - mbbrutman, 23.01.2023, 23:51
- International keyboard support - tom, 14.02.2023, 12:17
- International keyboard support - tom, 15.02.2023, 13:19
- International keyboard support - marcov, 15.02.2023, 18:14
- International keyboard support - tom, 15.02.2023, 21:31
- International keyboard support - mbbrutman, 18.02.2023, 03:17
- International keyboard support - Aitor, 06.03.2023, 01:09
- International keyboard support - mbbrutman, 18.02.2023, 03:17
- International keyboard support - tom, 15.02.2023, 21:31
- International keyboard support - marcov, 15.02.2023, 18:14
- International keyboard support - tom, 15.02.2023, 13:19
- International keyboard support - mbbrutman, 22.01.2023, 22:46