题目可能不清楚我在说什么.说详细点:
 我自己手写了个EXE程序.把他当输入法用,可以说是外挂式输入法.在一般的文本框都可以输入文字,但在游戏中就不行了.于是我想到了IME.可是网上好多文章都是用VC++的语法来写IME的..有没有人教我如何用VB写出IME的dll....

解决方案 »

  1.   

    论坛有一个IME,搜吧,在API部分,推荐/精华http://topic.csdn.net/u/20090505/20/7989d1b6-c8c5-4602-ae1e-f627b88c7c4c.html?1744
      

  2.   

    系统有一个自带的IMEStatus函数,可以返回IME的状态参阅:
    IMEStatus 函数
          返回一个 Integer,用来指定当前 Microsoft Windows 的输入法 (IME) 方式;只对东亚区版本有效。语法IMEStatus返回值下面是日本国别的返回值:常数 值 描述 
    vbIMEModeNoControl 0 不控制IME(缺省) 
    vbIMEModeOn  1 打开 IME 
    vbIMEModeOff 2 关闭 IME 
    vbIMEModeDisable 3 IME 无效 
    vbIMEModeHiragana 4 完整宽度 Hiragana 模式 
    vbIMEModeKatakana 5 完整宽度 Katakana 片假名模式 
    vbIMEModeKatakanaHalf mode  6 半宽 Katakana 模式 
    vbIMEModeAlphaFull mode 7 完整宽度 Alphanumeric 模式 
    vbIMEModeAlpha mode  8 半宽 Alphanumeric 模式 
    下面是韩国地区的返回值:常数 值 描述 
    vbIMEModeAlphaFull 7 完整宽度 Alphanumeric 模式 
    vbIMEModeAlpha 8 半宽 Alphanumeric 模式 
    vbIMEModeHangulFull 9 完整宽度 Hangul 模式 
    vbIMEModeHangul 10 半宽 Hangul 模式 
    下面是中文地区的返回值:常数 值 描述 
    vbIMEModeNoControl 0 不控制IME(缺省) 
    vbIMEModeOn 1 打开 IME 
    vbIMEModeOff 2 关闭 IME