gpt4 book ai didi

c++ - 无法通过 C++ (ImmGetContext) 获取 IME 输入上下文

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:36:58 25 4
gpt4 key购买 nike

您好,我正在尝试使用以下伪代码禁用记事本上的 IME:

MakeNotepadActiveWindow();//Notepad is already open and set to Japanese IME

HWND hwnd = GetTheHWNDForNotepad();

HIMC context = ImmGetContext(hwnd);
if(context == NULL)
printf("context is null %d ",GetLastError());

并且上面的代码总是给我 null 上下文。 GetLastError() 给出 0;

谁能告诉我如何获取 InputContext

最佳答案

以防其他人遇到类似问题

  • 您无法获得窗口的输入上下文,除非您拥有它。
  • 因此您需要通过执行该窗口进程中的代码来调用 ImmGetInputContext(hwnd)。

关于c++ - 无法通过 C++ (ImmGetContext) 获取 IME 输入上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2470591/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com