1/ In fact, I'd like to be able to swap the inputted key on a non-american keyboard with the one of the original US keyboard.To be more clear : since the keyboard is automatically using regional settings (via Windows drivers), it often causes problems on AZERTY keyboards when the keys W,A,S and D are used to control a character, because A is replaced by Q, and W is replaced by Z.
The only way to handle this would be to do the exact opposite processing that Windows does : change inputted key codes back to the ones that would be intercepted if using a US keyboard.
(hope you understand what I say, 'cause it's really not easy to explain in my bad English) :

And DON'T tell me that nobody will ever use such keys to control a character in an AGS game, it's already what is done in the "Monkey Island combat game" (can't remember the exact name)

Anybody who wants to make a 2-player game will also have to enable control using W,A,S,D or any other "letters" keys.
If needed, I'm ready to hard-code the correspondances of non-US keys and US keys in tables within the script, but to do that, I believe I should have a look at the local extended ASCII tables of the countries that I want to implement.
Also, I still don't see clearly the difference between extended ASCII and ANSI. (OK, it's just that characters 128 to 255 are different in some extended ASCII from really ANSI --> leads to question #2)
2/ What "ANSI" is used in AGS? The official one (
ISO 8859-1)? Or the MS Windows one (
Windows-1252)?
If AGS takes advantage of Windows API, I believe it would be the Windows one (but what about the Linux port of AGS, then

) :'(
Sorry to ask silly questions like this, but I'd rather write right code.
