我正在尝试将句柄添加到全局游标。因此,我使用Windows函数“ GetCursorInfo”。该函数的返回值非零,表示成功。但是,返回给游标的HANDLE为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的Intel NUC上收到此错误(在装有Windows 10的普通PC上却没有)。
在其他任何地方都找不到此错误,非常感谢您的帮助!
谢谢!
答案 0 :(得分:1)
好的,我弄清楚了为什么会发生这种情况:
我正在远程连接到我的Intel NUC,因此没有连接物理鼠标。这似乎导致了问题。一旦连接物理鼠标,一切便会再次按预期工作。
一旦没有鼠标连接,Windows似乎将切换到平板电脑模式,因此隐藏了光标。