Функция Windows «GetCursorInfo» возвращает успех, но РУЧКА для курсора - NULL - PullRequest
2 голосов
/ 17 октября 2019

Я пытаюсь получить РУЧКУ к глобальному курсору. Поэтому я использую функцию 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

Я получаю эту ошибку только на моем Intel NUC с Windows 10 (не включенобычный компьютер с Windows 10).

Я не могу найти эту ошибку где-либо еще, поэтому помощь будет очень признателен!

Спасибо!

1 Ответ

1 голос
/ 17 октября 2019

Хорошо, я выяснил, почему это происходит:

Я подключаюсь к своему Intel NUC удаленно, и поэтому у меня нет физической мыши. Это, кажется, вызывает проблему. Как только я подключаю физическую мышь, все снова работает как положено.

Windows, кажется, переключается в режим планшета, когда мышь не подключена, и поэтому скрывает курсор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...