VB.NET:即使在您关闭程序之后,您如何显示“您受到保护”消息?

Posted

技术标签:

【中文标题】VB.NET:即使在您关闭程序之后,您如何显示“您受到保护”消息?【英文标题】:VB.NET: How do you display a 'You are protected' message, even after you've closed the program? 【发布时间】:2018-05-20 07:02:51 【问题描述】:

我正在开发一个防病毒程序。

我注意到,对于很多防病毒软件,它会在第一时间提示您:“请执行第一次扫描”,然后当您单击扫描按钮时,“请执行第一次扫描” ' 消息消失,并变为 'You are protected'。

我知道如何使用简单的.Hide 行代码来做到这一点,但你是如何做到的,所以当你下次打开程序时,消息仍然是“你受到保护”。

这是我的代码:

Public Class Mainframe
Private Sub FlatButton1_Click_1(sender As Object, e As EventArgs) Handles FlatButton1.Click
        PictureBox2.Hide()
        Label2.ForeColor = Color.Green
        Label2.Text = "Awesome!"
        Label3.Text = "You are protected."
        Label3.Location = New Point(453, 152)
        FlatButton1.Hide() '22
        FlatButton2.Location = New Point(453, 229) '21
        PictureBox3.Show()
        PictureBox3.Location = New Point(218, 115)
        Label2.Location = New Point(341, 152)
    End Sub

    Private Sub FlatButton2_Click(sender As Object, e As EventArgs) Handles FlatButton2.Click
        ScanPage.Show()
    End Sub
End Class

我是这个 *** 提问功能的新手,所以如果我没有很好地解释它,我很抱歉,但没有任何借口。如果您需要任何其他信息,请在下面发表评论。

【问题讨论】:

您需要有一些东西来表明您是否执行了第一次扫描。这也需要存储在磁盘上,以便在系统关闭/重新启动后仍然存在。例如,您可以存储最新扫描的日期,如果它的值是 DateTime.MinValue,则从未执行过扫描。查看My.Settings 大多数防病毒程序永远不会真正退出。 UI 关闭,但始终有一个服务在后台运行,执行实际保护。 【参考方案1】:

您应该使用 streamwriter 将扫描摘要写入磁盘并使用 streamreader 在窗口加载时读取。 这可以帮助您确定系统是否已执行扫描。

窗口服务的其他选项在防病毒的情况下也很有帮助。

【讨论】:

以上是关于VB.NET:即使在您关闭程序之后,您如何显示“您受到保护”消息?的主要内容,如果未能解决你的问题,请参考以下文章

使用手机从 vb.net 应用程序发送短信 [关闭]

关闭应用后服务不启动警报

如何在 VB.NET 中按位移位?

如果一个启动另一个,您如何在 VB.Net 中跨项目进行调试?

某些服务如何在您通话时读取您在拨号盘中键入的内容? [关闭]

vb.net 中的快速 OCR [关闭]