.NET эквивалент для GetLastInputInfo?

Есть ли.NET эквивалент Windows GetLastInputInfo() API?

Я знаю, что можно P/Invoke API, но я ищу метод или технику, которая уже встроена в.NET Framework.

2 ответа

В.NET BCL нет прямого перевода этого конкретного API. К счастью, это очень простой способ P/Invoke.

При этом существуют и другие способы проверки состояния простоя пользователя. Большинство все еще требует P/Invoke на некотором уровне (по крайней мере, все те, которые обрабатывают другие приложения).

Вот статья CodeProject, сравнивающая варианты.

Если для этого нет другого вызова, Pinvoke.net предоставляет решение P/Invoke для этого вызова и необходимую структуру.

Другие вопросы по тегам