本帖最后由 简单单单 于 2019-4-28 17:13 编辑
经常用眼的话要每隔半个小时休息一次比较好,但是一般的程序没有强制性作用,于是自己写了款
效果图如下,全屏覆盖,包括任务栏,并且不能切换程序,一分钟后消失,做到强制休息一分钟
关键代码
[Asm] 纯文本查看 复制代码
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
设置窗体的边框样式和窗口的打开状态
[Asm] 纯文本查看 复制代码 this.TopMost = false;
this.TopMost = true;
设置窗体为最顶层显示
显示逻辑在timer1_Tick中控制,需要修改可在这里面进行编辑下
[Asm] 纯文本查看 复制代码 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
初次发帖,不会排版,大家凑合着看看吧,有什么地方没写清楚的可以交流交流 |