我有一个vb.net应用程序,如果不使用10分钟或15分钟,我需要让我的应用程序进入睡眠状态? 我正在尝试使用秒表和计时器
//这是主表单加载
Private Sub frmMain_Load(sender As Object, e As EventArgs) Handles MyBase.Load
StopWatch.Start()
Tmr.Start()
End Sub
当主表单加载秒表开始时
//这是Timer Tick
Private Sub Timer2_Tick(sender As Object, e As EventArgs) Handles Timer2.Tick
Try
Label2.Text = StopWatch.Elapsed.ToString
If StopWatch.Elapsed.Minutes = 4 Then
Sleep.Show()
End If
Catch ex As Exception
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Stop)
End Try
End Sub
我需要在时间达到10分钟时向用户显示另一个名为Sleep的表格并输入他的用户名和密码,然后再回到他的工作并继续
任何人都可以帮助我吗?
抱歉我的英语不好。
答案 0 :(得分:1)
我假设您的问题是您希望计时器在用户实际AFK时启动。
几年前我使用IMessageFilter界面实现了类似的功能。
this帖子中有一个很好的例子。
我说你可以替换
MessageBox.Show(“时间到了!”)
与你的
Sleep.Show()
您可能希望摆脱睡眠形式中的ControlBox,并可能使用.ShowDialog()
更改.Show希望有所帮助