gpt4 book ai didi

c++ - Windows 函数 "GetCursorInfo"返回成功但光标的 HANDLE 为 NULL

转载 作者:太空宇宙 更新时间:2023-11-04 04:10:05 26 4
gpt4 key购买 nike

我正在尝试获取全局游标的句柄。因此我使用 Windows 函数“GetCursorInfo”。该函数的返回值非零,这意味着它成功了。但是,返回的游标句柄为 NULL。

这是我使用的代码:

CURSORINFO ci;
ci.cbSize = sizeof(ci);
if (!GetCursorInfo(&ci)) {
cout << "GetCursorInfo() failed" << endl;
return 1;
}
cout << ci.hCursor << endl; // ci.hCursor is 0x00000000

我只在装有 Windows 10 的英特尔 NUC 上遇到此错误(而不是在装有 Windows 10 的普通 PC 上)。

我在其他任何地方都找不到此错误,因此非常感谢您的帮助!

谢谢!

最佳答案

好的,我已经弄明白为什么会这样了:

我正在远程连接到我的英特尔 NUC,因此没有连接物理鼠标。这似乎导致了问题。一旦我连接了物理鼠标,一切都会再次按预期运行。

一旦没有连接鼠标,Windows 似乎会切换到平板电脑模式,因此会隐藏光标。

关于c++ - Windows 函数 "GetCursorInfo"返回成功但光标的 HANDLE 为 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58437626/

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