Alternative keyboard layouts on Windows - why is this such a problem?
I recently researched a bit about alternative keyboard layouts, and saw that it often seems to lead to issues: They don't run properly or aren't supported by some programs or whatever. Now I'd like to know - from a programmer's perspective - why this has to be a problem. Windows comes with a few layout choices, like quertz, querty, dvorak... so as long as you use them, you're good to go. So obviously there must be some API, some encapsulation thing, that defines how these layouts interact with any software. Now in theory, it should be simple to just use this pattern, create another template, install it and Windows just passes it on like any other layout. I mean, that's what you call 'programming to interface', right? But I really have no clue of operating systems and am now wondering: What is it, that makes it hard, that leads to complications? What am I missing?