简单单单 发表于 2019-4-28 17:10

【原创源码】【C#】关注健康,C#制作的定时强制锁屏休息程序

本帖最后由 简单单单 于 2019-4-28 17:13 编辑

经常用眼的话要每隔半个小时休息一次比较好,但是一般的程序没有强制性作用,于是自己写了款


效果图如下,全屏覆盖,包括任务栏,并且不能切换程序,一分钟后消失,做到强制休息一分钟

关键代码

            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
            this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
设置窗体的边框样式和窗口的打开状态
            this.TopMost = false;
            this.TopMost = true;
设置窗体为最顶层显示

显示逻辑在timer1_Tick中控制,需要修改可在这里面进行编辑下
      private void timer1_Tick(object sender, EventArgs e)
      {
            if (DateTime.Now.Minute % 30 != 0)
            //if (DateTime.Now.Second % 20 < 10)
            {
                this.Hide();
            }
            else
            {
                this.Show();
                SetTopMost();
                lblInfo3.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                SetLblTipMessageChange();
            }
      }
用的VS2015,.NET4.0,代码在.NET2.0应该也是可以的
源码在蓝奏云下载,无压缩密码
https://www.lanzouj.com/i3y1koh

初次发帖,不会排版,大家凑合着看看吧,有什么地方没写清楚的可以交流交流:lol

简单单单 发表于 2019-4-29 08:44

高苗苗 发表于 2019-4-28 17:39
默认30分钟提示一次?

if (DateTime.Now.Minute % 30 != 0)
嗯嗯,在这个判断,如果当前分钟数余30等于0就提醒,也就是0分,和30分的时候会提醒

zhengxing 发表于 2019-4-29 14:45

zhengxing 发表于 2019-4-28 20:28
你要用aria2c下载文件吗?

https://www.cnblogs.com/littlehb/p/5782714.html

JuncoJet 发表于 2019-4-28 17:36

{:301_1009:}听上去不错

高苗苗 发表于 2019-4-28 17:39

默认30分钟提示一次?

保洁阿姨 发表于 2019-4-28 17:45

好东西,有没有aria2的源码

zhengxing 发表于 2019-4-28 20:28

保洁阿姨 发表于 2019-4-28 17:45
好东西,有没有aria2的源码

你要用aria2c下载文件吗?

保洁阿姨 发表于 2019-4-29 08:03

zhengxing 发表于 2019-4-28 20:28
你要用aria2c下载文件吗?

嗯,想学习下

planexe 发表于 2019-5-5 13:49

试用了一下,不错

beijing2006 发表于 2019-7-12 09:48

谢谢分享,下一个瞧瞧
页: [1] 2
查看完整版本: 【原创源码】【C#】关注健康,C#制作的定时强制锁屏休息程序