gpt4 book ai didi

c++ - GetWindowText() 错误 1400

转载 作者:行者123 更新时间:2023-11-28 07:00:39 30 4
gpt4 key购买 nike

我正在尝试使用以下代码获取当前事件窗口的名称:

    HWND winHandle = GetActiveWindow();
wchar_t buffer[512] = L"";
int getT = GetWindowText(winHandle, (LPTSTR) buffer, 511);

在程序的窗口上使用时,我正确获取了窗口名称,否则,我收到错误 1400。可能是什么问题?

谢谢

最佳答案

根据 Microsoft's documentation,错误 1400 是 ERROR_INVALID_WINDOW_HANDLE .这意味着正在将无效的 HWND 传递给 GetWindowText。

反过来,这意味着 GetActiveWindow 没有返回有效句柄,可能返回 NULL。根据对 documentation for GetActiveWindow 的评论当事件窗口不属于当前应用程序或线程时,就会发生这种情况。

关于c++ - GetWindowText() 错误 1400,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22538520/

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