.net - Vb.net 如果不使用 10 分钟或 15 分钟,如何使您的应用程序进入睡眠状态
问题描述
我有一个 vb.net 应用程序,如果不使用 10 分钟或 15 分钟,我需要让我的应用程序进入睡眠状态?我正在尝试使用秒表和计时器
//这里是主窗体加载
Private Sub frmMain_Load(sender As Object, e As EventArgs) Handles MyBase.Load
StopWatch.Start()
Tmr.Start()
End Sub
当主窗体加载时秒表正在启动
//这里是定时器滴答
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 的表单并输入他的用户名和密码,然后返回他的工作并继续
有谁能够帮我?
对不起,我的英语不好。
解决方案
我假设您的问题是您希望计时器在用户实际处于 AFK 时启动。
几年前我使用IMessageFilter接口实现了类似的东西。
这篇文章中有一个很好的例子。
我会说你可以更换
MessageBox.Show("时间到了!")
和你的
睡眠.Show()
您可能希望摆脱 Sleep 表单中的 ControlBox,并可能将 .Show 更改为 .ShowDialog()
希望能帮助到你
推荐阅读
- optimization - 缩小脏矩形
- python - 从数据框列中获取特定字符
- c++ - 我将一个变量分配给存储在指针地址中的值,那么为什么当初始值改变时它不改变呢?
- flutter - Showing a BottomSheet on a dialog in flutter
- python - matplotlib 直方图箱不能正常工作
- regex - 用于在字符中获取字符串的正则表达式,第一个字符集在 Presto/Athena 中是可选的
- javascript - 如何在 TypeScript 中使用文档对象模型?
- python - 如何在 Python Idle 中运行单元测试?
- javascript - TypeError:无法读取未定义的属性“应该”
- spring-security - 如何在 OAuth2 资源服务器中设置自定义 403 响应?