Private Declare Function GetForegroundWindow Lib "user32" () As Long '获得前台窗口的句柄。这里的“前台窗口”是指前台应用程序的活动窗口
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Const WM_SYSCOMMAND = &H112&
Const SC_MONITORPOWER = &HF170&
Dim A_time As String
Private Sub Command1_Click()
A_time = CDate(Time) 'CDate函数能够将有效的日期或是时间表达式转换成为Date类型并返回结果。必须的。任何有效的日期表达式(如 Date()或Now())
Timer1.Enabled = True
Form1.Hide
End Sub
Private Sub Form_Load()
Timer1.Interval = 1000
Timer1.Enabled = False
End Sub
Private Sub Timer1_Timer()
If Time = DateAdd("s", Val(Text1.Text), A_time) Then SendMessage GetForegroundWindow, WM_SYSCOMMAND, SC_MONITORPOWER, 2
End Sub