1.如何在程序中选择输入法?(30分)
2.如何获得输入法输入窗口的句柄?(30分)
3.如何通过程序在输入法种进行指定的输入并转换?(40分)
如能完整解答者,可在奖励100分!
您特可以将解答回复到以下邮箱:[email protected]
谢谢!
非常感谢您的参与!

解决方案 »

  1.   

    可以自己编一个输入法窗口,使之在自己的程序中放置在最前方,然后就可以随意调用,完全甩掉WINDOWS的输入法窗口。输入法用到的api:
    GetKeyboardLayoutList
    GetKeyboardLayoutName
    GetKeyboardLayout
    ImmGetDescription
    ActivateKeyboardLayout放置在最前方的api:
    GetCursorPos
    GetWindowRect
    PtInRect
    SetWindowPos
    MoveWindow
      

  2.   

    不能直接粘贴到IME窗口中就了事,IME很可能分析键盘输入。
    建议使用SendKeys虚拟输入。要用API打开IME是很简单的