#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
Комментариев нет:
Отправить комментарий