Как обнаружить пользователь в режиме ожидания в UWP? - PullRequest
2 голосов
/ 04 ноября 2019

Я хочу знать, как обнаружить пользователя в режиме ожидания в UWP. Я имею в виду не случай, когда пользователь бездействует для приложения, а для всей системы / ОС: без ввода с клавиатуры, без операций с мышью, без прикосновения , даже когда фокус на приложении или приложении не свернут.

Я нашел другой пост об этом. Например: Как проверить, не занят ли пользователь в UWP? И он использует следующий метод:

Window.Current.CoreWindow.PointerMoved += onCoreWindowPointerMoved;

Я проверил и обнаружил, что если моя мышь выходит за пределы окна приложения, тоonCoreWindowPointerMoved () не будет выполнен. Это означает, что этот метод не может обнаружить простоя пользователя во всей системе.

1 Ответ

1 голос
/ 04 ноября 2019

Как обнаружить пользователя в UWP?

По соображениям безопасности мы не смогли реализовать это на платформе UWP, но мы могли бы реализовать это в устаревшем приложении win32 и использовать FullTrustProcessLauncher запустить приложение win32 для определения простоя системы. затем используйте AppService для передачи статуса в приложение UWP. Для более подробной информации обратитесь к этому учебнику

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