Windows上有没有API能获取输入法的中英文状态?

樵墨
  • 9

图片.png
图片.png
有没有相应的方法可以确定当前处于“中文输入模式”还是“英文输入模式”?

回复
阅读 3.1k
1 个回答
#include "Imm.h"
#pragma comment(lib, "Imm32.Lib")

HIMC hIMC = ImmGetContext(::GetFocus());

DWORD dwConv, dwSent;
bool b = ImmGetConversionStatus(hIMC, &dwConv, &dwSent);
if ((dwConv & IME_CMODE_LANGUAGE) != IME_CMODE_NATIVE)
{
    // 英文輸入法;
}
宣传栏