🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[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; } ```