pdp320921 发表于 2011-5-17 15:28:06

[已解决]如何 获取当前搜狗输入法的状态?

本帖最后由 pdp320921 于 2011-6-11 14:39 编辑

问题如标题~

我想获取当前搜狗输入法的状态即是中文输入还是英文输入?

恳请大虾们赐教~~~

wsfda 发表于 2011-5-17 16:37:03

没有概念,帮顶,敢问楼主要获取这个做什么呢

pdp320921 发表于 2011-5-17 23:00:46

回复 2# wsfda


    在Excel中 使用Send()~~,只发送英文的

wsfda 发表于 2011-5-18 11:49:03

使用Send不太好吧,   你需要对excel做写入操作吗?excel 是空的还是,内有内容,有其他方法呀

pcbar 发表于 2011-5-18 21:29:11

_ExcelWriteCell

nwf2011 发表于 2011-6-10 11:43:08

VC6 代码,切换输入法到英文状态,供参考
        HKL hkl=GetKeyboardLayout(0);//0=current thread
        if (ImmIsIME(hkl) )
        {
                ImmSimulateHotKey(this->GetSafeHwnd(), IME_KHOTKEY_ENGLISH);
        }

kevinch 发表于 2011-6-10 12:05:43

send工作那么不稳定,直接用udf或者改写excel vba吧。

netsmu 发表于 2011-6-10 18:34:57

有专门对 excel 操作的UDF,楼主到帮助文件里找找。
页: [1]
查看完整版本: [已解决]如何 获取当前搜狗输入法的状态?