TC官方合作论坛

标题: tc有输入法激活的功能吗? [打印本页]

作者: dzh    时间: 2012-5-31 23:29
标题: tc有输入法激活的功能吗?
tc有输入法激活的功能吗?我搜索了半天好像没有,用大漠的话,如何写呢?
dm_ret = dm.FindInputMethod("中文(简体) - 搜狗拼音输入法")
dm_ret = dm.CheckInputMethod(hwnd,"中文(简体) - 搜狗拼音输入法")
dm_ret = dm.ActiveInputMethod(hwnd,"中文(简体) - 搜狗拼音输入法")
激活,查找,开启,用这三种都是返回没有,即使系统有这个输入法,也返回为0。求解?

我的目的就是到一个窗口向激活搜狗输入法。

作者: mahua1130    时间: 2012-6-1 01:10
额...也许你的那个输入法名称信息错误 还是去注册表看下吧

我刚试了下 查找返回值是1  能找到的
作者: tyuyan    时间: 2012-6-1 09:40
这个功能都还没有用过
作者: 战斗之神    时间: 2012-6-1 10:17
楼主,这功能是用来干嘛的啊。
作者: 花开花落    时间: 2012-6-1 10:17
俺也不懂是用来干啥的。 设置输入法的?
作者: 落叶归根    时间: 2012-6-1 11:07
来学习的。
作者: 战地之王    时间: 2012-6-1 11:08
学习了。
作者: dzh    时间: 2012-6-1 23:22
回复 2楼mahua1130的帖子

我就是在注册表中找到的
能否发一下源码,我研究一下
作者: dzh    时间: 2012-6-1 23:23
回复 4楼战斗之神的帖子

给一个窗口设置输入法
作者: dzh    时间: 2012-6-1 23:23
回复 3楼tyuyan的帖子

三哥过来串门了!
作者: mahua1130    时间: 2012-6-2 00:31
回复 8楼dzh的帖子
  1. function bool hotkey0_onhotkey()
  2. int hwnd
  3. help.cmd("notepad.exe",true)
  4. help.sleep(1000)
  5. int i=dm.FindInputMethod("中文 - QQ拼音输入法")
  6. //help.messagebox("是否安装:"+convert.inttostr(i))
  7. if(i==1)
  8.     hwnd=window.findwindow("无标题 - 记事本")
  9.     int kq=dm.CheckInputMethod(hwnd,"中文 - QQ拼音输入法")
  10.     //help.messagebox("是否开启:"+convert.inttostr(kq))
  11.     if(kq!=1)
  12.         int jh=dm.ActiveInputMethod(hwnd,"中文 - QQ拼音输入法")
  13.         //help.messagebox("是否激活:"+convert.inttostr(jh))
  14.     endif
  15. endif
  16. return true
  17. endfunction
复制代码
我用记事本测试是正常的,可以激活输入的。  不过我没安装搜狗  我的正好是QQ拼音

上面消息框弹出的值都是正确的。

作者: dzh    时间: 2012-6-2 09:22
回复 11楼mahua1130的帖子

谢谢了!!




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1