多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC] ## 获取当前输入法 ``` char   szBuf\[25\];           double thId;           HANDLE   hCurrentKBLayout;           //取回描述应用程序键盘布局的句柄,0表示取当前输入法           hCurrentKBLayout   =   GetKeyboardLayout(0);           memset(szBuf,   0x00,   25);           //获取指定输入法的名称           ImmGetDescription(hCurrentKBLayout,   szBuf,   50);           if(String(szBuf).Length()==0)                   strcpy(szBuf,"系统默认");           ShowMessage("当前输入法:   "   +   String(szBuf)); ``` ## 获取当前输入法的语言 ``` //获取当前输入法的语言 static DWORD GetImeLangID(){ HKL langID = ::GetKeyboardLayout(0); return (DWORD)langID&0x00ff; } //韩文 if(GetImeLangID() != LANG_KOREAN) break; //波斯语,阿拉伯语,希伯来语 if(GetImeLangID() == LANG_FARSI || GetImeLangID() == LANG_ARABIC || GetImeLangID() ==LANG_HEBREW) { OutputDebugString(_T("波斯语,阿拉伯语,希伯来语 \r\n")); return TRUE; } ```