做了一个remind小托盘程序,设为开机启动,每个一小时弹出窗体和messagebox提醒休息一下,保护视力。功能有待完善。
有待完善的部分:1.托盘右键没有功能;2.想加入音乐、动画等,在美化一下界面;3.主界面上显示时间;4.添加备忘录提醒功能、日历查询功能······呵呵 想远了~~~
运行效果如图
主窗口:
messagebox:
托盘图标(放大图):
托盘的实现主要用了 notifyIcon 控件
每隔一小时提醒是 timer 控件,Interval属性值:3600000
代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace remind
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
this.Hide();
}
private void timer1_Tick(object sender, EventArgs e)
{
this.Activate();
this.Show();
this.WindowState = FormWindowState.Maximized;
MessageBox.Show("用电脑时间不短啦,休息一下!", "提醒");
}
private void notifyIcon1_MouseClick(object sender, MouseEventArgs e)
{
this.Activate();
this.Show();
this.WindowState = FormWindowState.Normal;
}
private void button1_Click(object sender, EventArgs e)
{
this.notifyIcon1.ShowBalloonTip(5, "提示", "窗体已经隐藏", ToolTipIcon.Info); //设置气球状工具提示显示的时间为10秒
this.Hide();
}
}
}