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

樵墨
  • 9

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

回复
阅读 671
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)
{
    // 英文輸入法;
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏