[quoted text, click to view] "Johnny H" <nospam@nowhere.net> wrote in message
news:eQ2sDMTmFHA.4056@TK2MSFTNGP10.phx.gbl...
> Michael (michka) Kaplan [MS] wrote:
>> Which IME and for what language?
>> You do not have an option here; the IME has its own ideas about what the
>> keyboard ought to be.
>
> 1. Microsoft New Phonetic Input Method 2002a seems to be for Taiwan
> Chinese only.
> Your question rose a doubt: does this IME behave differently in a Japanese
> system?
I don't know if this is "differently" or not but this is more or less how it
behaves:
1. Mostly, if the hardware-level keyboard driver is Japanese 106 then the
IME understands that it's receiving scan codes from a Japanese layout
keyboard and then processes those characters appropriately. (Direct
input --> pass through the character that matches what's printed on the key.
Hiragana or katakana --> when the most recent sequence of characters are the
Italian transliteration of some kana then convert to kana; if it's a henkan
key or space key then try to do a conversion to Kanji, etc.; or if it's an
Enter key or a the start of a new input sequence then confirm the most
recent Kanji and pass them through.)
2. Mostly, if the hardware-level keyboard is US 101 then the IME assumes
that it's receiving scan codes from a US layout keyboard. If your physical
keyboard is really English, German, French, Japanese, etc. then the IME
processes characters which do not match what's printed on your keyboard.
3. Exception to above: Japanese Windows 2000 and XP have some kind of hack
applied during installation so that even though they default to using the
hardware-level US 101 driver they still interpret the Japanese layout
correctly. But if you ever change your layout and change back, this hack
stops working. Then you still have to change the hardware-level driver to
what it should have been in the first place, and then it works.
4. But if your physical keyboard is really German or French and you want to
use the Japanese IME, there's no way to accomplish 3.
[quoted text, click to view] > How about a Greek system?
I don't know.
[quoted text, click to view] > I am using VKs only, no Scan Codes.
What's a VK? The Intel i8042 chip or emulation thereof takes keyboard input
and passes scan codes to the CPU.
[quoted text, click to view] > 2. Another question about another IME, Japanese Input System (MS-IME2002)
> How do I know if the Direct Input was selected?
> (I don't wish to retrieve the menus and find which one is checked:)
I think there's an API for it, but why do you care? I think there are cases
where you temporarily want to force direct input because your application
temporarily wants to receive that.
[quoted text, click to view] > 3. Finaly, are the IMEs updates available for elder MS systems?
If you have a Japanese Windows or MS-DOS system then it's built in. If you
have a non-Japanese Windows 95, 98, ME, or NT4 system then you can download
a "Global" IME from Microsoft (search for JAMONDO). For the reasons
discussed above, the "Global" IME works correctly if you have a physical US
keyboard. There are some hacks, not from Microsoft, to make them work with
German or French or Japanese keyboards (sorry I don't have them memorized).
A readme file for IME 2000 says in English that IME 2000 can be added onto
the "Global" IME for Windows 95, 98, or NT4 on non-Japanese Windows systems.
One fact is that it crashes about every two seconds on Windows 95. Another
fact is that on Windows 98 it still only operates properly if your physical
keyboard layout is US.