Страницы

Поиск по вопросам

воскресенье, 5 января 2020 г.

Как получить время простоя компьютера?

#windows #net #visual_basic #visual_studio


Как выполнить некоторое событие, если компьютер простаивает определённое время. Подскажите,
пожалуйста, какую-нибудь умную API-функцию. Или если таких нет или вы знаете, как отследить
движение мыши вне окна своего приложения, и/или когда оно неактивно, то поделитесь
советом.    


Ответы

Ответ 1



Возможно, вам нужно это: GetLastInputInfo (Windows API) Только начиная с висты эта функция отдаёт структуру только для текущего пользователя - т.е. в сервисе использовать не получится.

Ответ 2



Способ №1: Управление назначенными заданиями средствами командной строки. Часть 2 Способ №2: Task Scheduler Reference

Ответ 3



А что значит простаивает? Вы имеете в виду анализ загрузки процессора? Используйте PerformanceCounter. Если речь об отлове движения мыши и клавиатуры везде, то прочтите Processing Global Mouse and Keyboard Hooks in C#. Чтобы понять откуда ноги растут, прочтите How to set a Windows hook in Visual C# .NET

Комментариев нет:

Отправить комментарий