vb.net实现简单的眼睛保护系统

1.前言:由于许多人使用电脑好长时间都不知道休息,我就是其中之一。我自从买了电脑之后,视力在不停的下降,身体也没有原来好了。对此我十分担心,为此我想到了自己做一个强制限制使用电脑时间,保护眼睛的小软件。我是用vb.net实现的!

2.基本原理:

我是通过两个Timer控件控制工作和休息时间,当工作时间过了之后。调用新窗口,新窗口是一个没有边框的全屏form并且不能关闭!只有你休息的时间过了窗体自动关闭,在过一段你工作的时间之后,电脑又将锁定,强制保护你的眼睛,休息时间和工作时间可以自己设定!但是我建议工作50分钟后,休息10分钟!

3.部分代码: Public Class Form1
    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        Me.Label5.Text = "系统当前时间:" & Now
    End Sub
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        If Me.MaskedTextBox1.Text <> "" And Me.MaskedTextBox2.Text <> "" Then
            Me.Timer2.Enabled = True
            Me.Timer2.Interval = CInt(Me.MaskedTextBox1.Text) * 1000 * 60
            Me.Hide()
        Else
            MsgBox("请你输入时间!")
        End If
    End Sub
    Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick
        Dim peng As New Form2()
        Me.Timer2.Enabled = False
        Me.Visible = False
        peng.Show()
    End Sub
    Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
        Me.Hide()
        e.Cancel = True
    End Sub
    Private Sub NotifyIcon1_MouseDoubleClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles NotifyIcon1.MouseDoubleClick
        Me.Show()
    End Sub
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Me.MaskedTextBox1.Text = 50
        Me.MaskedTextBox2.Text = 10
    End Sub
End Class
Public Class Form2
    Dim i As Long = 0
    Dim flag As Boolean = True
    Private Sub Form2_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
        If flag Then
            e.Cancel = True
        End If
    End Sub
    Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Me.Timer1.Interval = CLng(Form1.MaskedTextBox2.Text) * 1000 * 60
        Me.ProgressBar1.Minimum = 0
        Me.ProgressBar1.Maximum = CLng(Form1.MaskedTextBox2.Text) * 60
    End Sub
    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        Form1.Timer2.Enabled = True
        Me.Close()
    End Sub
    Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick
        If i <= CInt(Form1.MaskedTextBox2.Text) * 60 Then
            Me.Focus()
            Me.TopMost = True
            If i = CInt(Form1.MaskedTextBox2.Text) * 60 - 10 Then
                flag = False
            End If
            Me.WindowState = FormWindowState.Maximized
            i = i + 1
            Me.ProgressBar1.Value = i
        End If
    End Sub
End Class

4.小结:这个软件基本上实现了保护眼睛和身体的作用,可以阻止疯狂的使用电脑而不休息。对于保护好自己的眼睛和身体有重要的作用!特色:打开后不能关闭。除非在任务管理器中结束进程!需要.NET Framework支持。强制保护你的身体!有好的身体才有好的明天!建议用1分钟测试!

时间: 2024-09-08 11:49:16

vb.net实现简单的眼睛保护系统的相关文章

保护系统:影子系统PowerShadow试用

最初听说PowerShadow的时候以为其是一款国外软件,但是当真正接触它却发现这是一款不折不扣的国产软件,据作者所称,之所以先发售英文版,一是因为这是从事核心软件开发的程序员的习惯,二是国内共享软件销售市场凄凉所致.看到此不禁深有同感,IT168软件频道一直致力于推动国产共享软件的发展,为此也发起和举办了多项共享软件的活动,对于每一款优秀的国产共享软件,我们当然愿意介绍给我们的读者,PowerShadow自然也不例外. 大多数网民通常把PowerShadow又叫做影子系统,从名字上我们可以看出

nodejs教程之制作一个简单的文章发布系统_node.js

前言 我们今天就来做一个简单的新闻发布系统,系统第一阶段不需要太难,主要有以下功能 ① 新闻类型管理 ② 新闻管理(具有图片上传功能) ③ 新闻浏览 功能虽然不多,但是也涵盖很多基本操作了,程序不过增删查改嘛,外加上传附件,够了.于是开始我们今天的学习吧 准备工作 根据昨天的折腾后,我们已经有了nodeJS与mongoDB环境了,现在直接新建工程文件与数据库文件即可 第一步,打开命令符切换到D盘后输入 复制代码 代码如下: D:\>express -e news 于是系统会自动开开心心构建基本环

赶超Ghost 雨过天晴电脑保护系统 专业版 下载_常用工具

操作系统的安装是一件非常烦琐的事情,以正常方式安装一般都得需要近一个小时.而目前个人操作系统是又以Windows居多,稍有电脑使用经验的朋友都发现,Windows系统使用一段时间之后就会变慢,并出现不稳定的情况. 为解决这个难题,很多厂商推出了相关产品,例如著名的备份还原软件Ghost.硬件还原卡等.这些产品产品在使用上都比较麻烦:Ghost存在操作步骤多.备份文件占用空间大的缺点:硬件还原卡,安装不方便,并占用系统资源.那么有没有更好的解决方法呢?有!它就是雨过天晴电脑保护系统,独有的一键多点

亚马逊Kindle版权保护系统再遭破解

北京时间12月25日凌晨消息,据国外媒体昨日报道,继以色列一名黑客声称破解Kindle 版权保护系统后,一位名为i?cabbages的美国博客主称,他已经开发了一种软件,能移除亚马逊Kindle电子书PC阅读应用程序内嵌的DRM(数字版权管理)软件. Kindle的DRM软件使其用户无法与他人共享电子书,也不能在非亚马逊的平台上进行阅读.自2008年以来,一直都有黑客试图破解这种软件.其中,一位名为"Dark Reverser(黑暗逆转者)"的黑客至少已经完成了部分的早期破解工作. i

光纤自动切换保护系统应用探讨

1.引言要在现有几十万千米高速干线光缆通信网上实现无阻断通信,除传输设备外,运营商首先要考虑的是如何实现光传输物理路由的自动保护.光纤自动切换保护系统是一个集监测.保护和管理为一体的.独立于传输系统的.完全建立在光缆物理层上的自动监测保护系统.该系统能进行光纤运行状态.性能指标的实时.在线.远程.自动监测与主备光缆的切换保护,保证光缆网络安全可靠地运行.2.工作原理自动切换模块可分为单片机控制电路.光功率监测电路.光切换电路.测试 光源电路几部分,其工作原理如图1所示.控制电路控制其他模块电路协

vb和Excel简单运用嗯宏的用法

问题描述 vb和Excel简单运用嗯宏的用法 如何在点击Excel时运行已经录制的宏,在宏里面输入什么代码,求后台代码,求大神 解决方案 1.录制好宏,并取名. 2.在Excel文件的VBA环境中,双击ThisWorkbook进入代码窗口. 3.写入下列代码: Private Sub Workbook_Open() '已经录制的宏 End Sub

源码 矢量图-VB 矢量图简单源码 跪求

问题描述 VB 矢量图简单源码 跪求 最近想做一个小软件,需要用到矢量图,奈何没接触过,不知道数据存放结构如何设置,以及图形放大缩小后如何重写,跪求大神指教,最好给出简单源码,不胜感激!! 解决方案 直接用wmf格式就可以了.Image.PictureBox可以直接显示.缩放.用CorelDraw可以编辑 解决方案二: 直接用wmf格式就可以了.Image.PictureBox可以直接显示.缩放.

ASP实现简单的网页保护功能

网页 ASP实现简单的网页保护功能 (转)     说到安全,大家肯定会不由自主地想起类似防火墙之类的专业安全保障软件,难到非要有软件才能达到安全防范的目的吗?不,这里我们使用ASP,同样也能实现简单地防范网页安全的功能.下面笔者就举例来说明如何实现一个简单的页面安全防范功能,此页面只允许本单位内部网的用户访问,如果是单位外部用户进行访问则要求输入访问密码. 在此主要使用request对象的ServerVariables属性,通过它来获得环境变量的值.使   用的语法为:Request.Serv

计算机-联想硬盘保护系统。。

问题描述 联想硬盘保护系统.. 有大神会安装联想硬盘保护系统吗?可否教一下小弟,本人现在是大学生一枚,前几天把机房的操作系统换成了32位win7专业版的系统,原先是xp的系统,硬盘保护系统是2.0版本的,由于不支持win7系统,所以现在整个机房的电脑都没有了还原功能, 解决方案 联想硬盘保护系统 安装详解 解决方案二: 大家有硬盘保护系统的镜像吗?最后是6.5.1以上的版本,能支持win7的