C#定时关机,重启,睡眠——界面

来源:互联网 发布:玲珑加速器mac版 编辑:程序博客网 时间:2024/05/17 01:08

C#定时关机,重启,睡眠——界面

闲暇之余做了一个小软建,利用C#来实现自动,下面为大家分三部分介绍这个软件的实现:

C#定时关机,重启,睡眠——界面

整体构思

先给大家看一下软件界面的整个框架,用户需要输入时间并选择执行任务后点击开始计时即可添加任务。
运行状态图

项目窗口创建

新建一个C#窗体应用程序,名称命名为TimingShutdown这里写图片描述
适当调整窗口,将文本Text为定时关机,即可。(可以可以添加图标等进一步完善)

窗口内容添加

我们需要向窗口添加一下内容,在此截图为例,以便读者自己动手时有所遗漏这一点需要注意。(下面按照列表顺序依次进行)
这里写图片描述

canceltime——取消计时

工具箱——>公共控件——>Button(拖拽到窗口),右键属性将按键名称修改为canceltime,Text文本修改为取消计时*开始及时***startime也一样设置。

closeCase——任务选择

同上方式将ComboBox组件拖至窗口,名称修改为closeCase,DropDownStyle设置为DropDownList,在Items(点击选项框右边的三点)中添加执行任务的文本:
关机
重启
睡眠
注意的是一词一行

contexMenuStrip——菜单设置

拖拽一个contexMenuStrip组件至窗口,添加退出,打开两个选项如下图:
这里写图片描述

label——文本提示

添加label组件,label1—label6的目地就是起到提示作用,只需要更改Text内容即可,在此不过多赘述,值得注意到是两个Text内容为空的shuttime_label和remain_label,目地是为了向用户显示关机时间和剩余时间。

notifyIcon——图标

在属性中添加Icon图标(图标格式为Ico自己去网上下载吧),绑定SontextMenuStrip为上刚创建的contexMenuStrip组件。Text为定时关机,Visible为true

textBox——文本输入

添加两个textBox,用于文本输入,名字更改为texthourtextminute

timer——计时器

添加计时器,Enaleld设置为false,Inertial设置为1000(因为计时器单位是毫秒,我们计时精确到秒就可以了)。

排版建议

在排版过程中可以利用VS右上角的工具,个人觉得非常实用方便。在排版好之后可以点击启动进一步做视觉上调整。

备注

本人学生,能力有限如有错误,还望各位前辈指教。


3 0