Uploaded image for project: 'Core ReactOS'
  1. Core ReactOS
  2. CORE-11700

supporting Japanese input

    XMLWordPrintable

Details

    Description

      I made a Japanese input software (Input Method Editor: IME) of public domain for Windows 2000. It should work on ReactOS without any porting.

      Source: https://github.com/katahiromz/mzimeja
      Binary: http://katahiromz.web.fc2.com/mzimeja/en/

      Japanese inputs require text conversion because it uses the mixture of Hiragana, Katakana, and the Chinese-oriented characters (called as Kanji). Normally the Japanese user types the "reading" characters in Hiragana, and then convert them into the mixture (composition). A Japanese IME works as a text processor between the user and the GUI system.

      Documentation About IME/IMM: https://katahiromz.web.fc2.com/colony3rd/imehackerz/en/

      I think ReactOS needs to be fixed on:

      • Registering/Unregistering IMEs
      • DefWindowProc
      • The WM_IME_* messages
      • Behavior of The CS_IME window class style
      • The EDIT control

      About CTF:
      https://www.zdnet.com/article/vulnerability-in-microsoft-ctf-protocol-goes-back-to-windows-xp/

      Attachments

        1. CtrlContext.zip
          27 kB
        2. ImmUnlockImeDpi.cpp
          2 kB
        3. KeyNames.zip
          28 kB
        4. KeyScanTester.zip
          13 kB
        5. MapKeyTest.zip
          27 kB
        6. num2vk.zip
          74 kB
        7. num2vk.zip
          74 kB
        8. ScanCode-To-VirtualKey-Mapping.txt
          3 kB
        9. The-window-info-of-CicLoaderWndClass.png
          The-window-info-of-CicLoaderWndClass.png
          10 kB
        10. The-window-info-of-MSCTFIME-UI.png
          The-window-info-of-MSCTFIME-UI.png
          10 kB
        11. vkeycheck.zip
          30 kB
        12. VkScanTest.zip
          28 kB

        Issue Links

          Activity

            People

              katayama_hirofumi_mz Katayama Hirofumi MZ
              katayama_hirofumi_mz Katayama Hirofumi MZ
              Votes:
              12 Vote for this issue
              Watchers:
              10 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: