Отслеживание активности работы на компьютере - Visual Basic .NET
Формулировка задачи:
Привет.
Есть
задача
: сделать таймер, который отслеживает активность работы на компьютере, т.е. (к примеру) если *дцать минут пользователем не "трогается" мышка/тачпад/кнопки, то переводим компьютер в спящий режим. Соответственно, если "трогается", то таймер опять взводим на *дцать минут. MouseMove и прочее посмотрел, но это актуально для работы в конкретной форме, а для этой задачи форма вообще висит где-то в фоне и не активна.Вопрос:
Что почитать, где найти информацию по этому направлению? СпасибоРешение задачи: «Отслеживание активности работы на компьютере»
textual
Листинг программы
Public Class IdleTime Private Declare Function GetLastInputInfo Lib "User32.dll" _ (ByRef lastInput As LASTINPUTINFO) As Boolean <StructLayout(LayoutKind.Sequential)> _ Public Structure LASTINPUTINFO Public cbSize As Int32 Public dwTime As Int32 End Structure Public ReadOnly Property IdleTime() As Integer Get Dim lastInput As New LASTINPUTINFO lastInput.cbSize = Marshal.SizeOf(lastInput) If GetLastInputInfo(lastInput) Then Return (Environment.TickCount - lastInput.dwTime) / 1000 End If End Get End Property End Class
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д