Ошибка получения файла не найдена после вызова GetCursorInfo - PullRequest
0 голосов
/ 14 мая 2019

Я пытаюсь получить глобальную информацию о курсоре, используя GetCursorInfo(), используя pinvoke.Однако, когда я проверяю его курсором на любом приложении, я получаю

ошибка 2 (файл не найден)

после вызова GetLastError().

Вот мой код

CursorInfo info = new CursorInfo();
bool success = GetCursorInfo(ref info);
Console.WriteLine(success);
if (success)
{
  Console.WriteLine("here");
  return GetSelectionText(info.Handle);
}
Console.WriteLine(GetLastError());
return "";

Что я делаю не так?

1 Ответ

0 голосов
/ 14 мая 2019

Хорошо, я понял, что свойство Handle получает «вид» курсора.Поэтому, чтобы получить фактическое окно, в котором находится глобальный курсор, я передал позицию CursorInfo в WindowFromPoint.

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