为父母写一份按时睡觉的软件

做儿女的长期在外工作或者学习,很少有时间关心父母。

如今电脑已经算是很普及的电器了,父母看电视时候经常忘记关电脑,或者玩电脑一直玩很久忘记睡觉。这时候记得为父母写一份关心父母身体的软件。

首先,打开VS.NET

在新建中选择服务,输入新建的软件名称,在弹出的代码窗口复制以下内容

###############分割线#######请勿复制################

Imports System
Imports System.Timers
Module Module1
    Public Class Timer1
        Private Shared aTimer As System.Timers.Timer ''''''''''''''''''''默认格式
        Public Shared Sub Main()
            '//如果有进程存在则关闭程序
            If UBound(Process.GetProcessesByName(Process.GetCurrentProcess.ProcessName)) > 0 Then
                End
            End If
            ' 
            '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''自定义定时器
            aTimer = New System.Timers.Timer() ''''''''''''''''''''''''''NEW一个新对象
            AddHandler aTimer.Elapsed, AddressOf OnTimedEvent '''''''''''定义响应事件
            aTimer.Interval = 60000 '''''''''''''''''''''''''''''''''''''修改启动时间(毫秒),我定义的是一分钟
            aTimer.Enabled = False ''''''''''''''''''''''''''''''''''''''默认不启动定时器,有需要再启动
            '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''定义结束
            While (1)
                If Now.Hour >= 0 And Now.Hour <= 6 Then ''''''''''''''''''''''''''''如果时间为0-6点则执行以下任务
                    aTimer.Enabled = True
                    aTimer.Start()
                    If MsgBox("现在时间:" + Now() + "时间已经不早了,早点休息吧!", 4096, "提示") Then '**************************核心窗口,并且永远保持前台
                        aTimer.Stop()
                        aTimer.Enabled = False
                        '///处理内存占用问题
                        System.Diagnostics.Process.GetCurrentProcess.MaxWorkingSet = 300000 ''''''''''''''''''''''''''''内存数
                        System.Diagnostics.Process.GetCurrentProcess.MinWorkingSet = New System.IntPtr(5)
                        GC.Collect() '*********************************************调用系统垃圾回收机制
                        '//请按具体需要修改数字
                        System.Threading.Thread.Sleep(1500000) ''''''''''''''''''''''''''''''''''暂停一段时间,也就是每间隔一段时间提醒用户一次操作。我定义的是25分钟
                    End If
                End If
                '///处理内存占用问题
                System.Diagnostics.Process.GetCurrentProcess.MaxWorkingSet = 300000 ''''''''''''''''''''''''''''内存数
                System.Diagnostics.Process.GetCurrentProcess.MinWorkingSet = New System.IntPtr(5)
                GC.Collect()
                '//请按具体需要修改数字
                System.Threading.Thread.Sleep(300000) '**************************************************************这个很重要,每隔一定时间检测时间是否进入指定时间。
            End While
        End Sub
        Private Shared Sub OnTimedEvent(ByVal source As Object, ByVal e As ElapsedEventArgs)
            '定时器的作用是用户在一定时间内没有进行相关操作则执行一下操作
            Shell("shutdown -s -t 5")
        End Sub
    End Class
End Module


###############分割线#######请勿复制################
点击运行,便生成了需要的软件了。
在此,需要提示的是,网上下载的关机软件大多是定时关机功能,如果父母在关机的时候还有重要文件没有保存那么后果就很严重了。所以,作者认为有必要取消定时功能,取而代之的是提醒关机的功能。如果父母在一定时间未关闭提示窗口,则认为父母已经睡着了,系统自动关机。
本程序运行中占用内存很低,大约有500KB左右,而网上普遍存在的定时关机软件占用内存普遍在5M左右,极大的占用了系统资源。

-----------------------------------程序员 闫帆原创---------------------------------------

转载请注明原创人信息 程序员 闫帆yanfanvip


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 为了庆祝端午节,我们将在本月底发放一次特殊福利。福利将包括:为所有员工提供免费的粽子;为每位员工提供一份丰厚的端午节礼品;为每位员工提供一份端午节礼券;以及在端午节当天为所有员工提供更多的休息时间。请所有员工按时享用端午节福利! ### 回答2: 尊敬的全体员工:大家好! 在这美好的端午佳节即将到来之际,首先感谢大家一直以来对公司的辛勤付出和努力。公司一直都非常关心员工的生活与福利,为了让大家度过一个愉快的端午节假期,特别为大家准备了一些福利,让大家感受到公司的关怀和温暖。 为此,公司决定在端午节前给予全体员工一定的福利。具体福利如下: 1.粽子礼盒:每位员工将收到一份粽子礼盒作为节日礼品,以表达公司对大家的祝福和感恩之情。希望大家在享用美味的粽子的同时,也能感受到公司对大家的关怀和温暖。 2.额外休假:为了让大家能够充分享受这个节日,公司决定为每位员工提供额外一天的休假时间,以使大家能够有足够的时间与家人共度佳节。希望大家能够在这一天里尽情放松,享受家庭团聚的快乐。 3.端午福袋:为了祝福大家在端午节期间平安健康,公司将为每位员工准备一个端午福袋,内含一些健康食品和节日用品。希望这些小礼物能够给大家带去欢乐和幸福。 此外,在端午节期间,公司将组织一场庆祝活动,届时将有各种有趣的游戏和互动环节,希望大家参与其中,放松身心,增加公司团队凝聚力和员工之间的友谊。 最后,希望大家能够珍惜这个假期时间,休息好,尽情享受节日的快乐。同时也希望大家能够继续保持对工作的热情和投入,在接下来的工作中取得更好的成绩。 祝大家端午节快乐,阖家幸福! 公司全体员工达+ ### 回答3: 亲爱的公司员工们: 端午节将至,为了营造浓厚的节日氛围,提高员工的幸福感和凝聚力,公司决定在这个特殊的节日里给大家发放福利。现将相关事项通知如下: 一、发放时间:福利将于端午节前两天(具体时间请留意公司内部通知)发放到各个部门的办公室,请大家注意查收。 二、福利内容:公司为大家精心准备了一份端午礼盒作为节日福利。礼盒内包含美味可口的粽子、精选的糕点以及其他特色美食等。希望大家能够在品尝美食的同时感受到公司对大家的关心和祝福。 三、领取方式:各部门负责人将会统一发放福利,大家只需前往各自所在的办公室领取即可。请注意,每位员工仅限领取一份,务必珍惜有限的资源。 四、员工互动:为了让大家更好地共度节日,公司将组织一系列丰富多彩的端午节庆祝活动。活动包括传统的龙舟比赛、粽子包裹比赛、端午文化知识竞赛等。希望大家积极参与并互相支持,共同度过一个快乐而有意义的节日。 五、感谢与祝福:在这个特殊的节日里,公司感谢大家以往的辛勤工作和付出。希望大家能够在节日中放松身心,享受美食,与家人朋友共度美好时光。祝愿大家能够拥有一个幸福、健康的端午节! 最后,再次祝愿大家端午节快乐!愿福利能给大家带来一丝温暖和惊喜。祝愿公司的每一位员工都能够在工作和生活中获得更多的成功和快乐! 此致 敬礼 公司管理团队
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值