每天晚上回到寝室,有时候还是要利用实验室的机器下载上传点东西什么的,但是如果机器一直开着,会减少寿命的。所以就写个自动关机程序,每天将近半夜12点的时候自动关闭机器。此程序在WIN2K下轻松测试通过。说轻松是因为即使运行着很多其它程序,依然能够正常关机。
原理非常简单,也就不用放代码上来。就是调用一个API关闭计算机的函数,需要先声明。
[DllImport("user32.dll", ExactSpelling=true, SetLastError=true) ]
internal static extern bool ExitWindowsEx( int flg, int rea );
然后就用一个Timer控件,定时判断当前时间是否和所选择的关机时间相等,相等就执行ExitWindowsEx,就OK了。
但是有一点要十分注意的,就是调用完关机API函数以后,必须立即停止Timer的Tick事件。令timer1.Enabled=false; 如果不然,就会多次调用ExitWindowsEx,结果,就是计算机给你一个蓝蓝的界面,界面上什么都没有,停止相应了。不信自己试试。呵呵。
分享到:
相关推荐
用C#写的定时关机小程序,当中包含了一个工具类库SystemControl.dll。
C#版定时关机程序(可实现定时关机) 关机前模仿msn弹出式消息,提醒用户!
利用C#在学习阶段写的一个小程序,实现的功能有:关机,注销、重启,设定好时间点执行后,会显示倒计时,方便大伙学习,如果有什么意思,可以告诉我,也希望程序爱好者加入我创建的群:149453759
C#定时关机C#定时关机C#定时关机C#定时关机
vs2010编写的定时关机小程序,C#winform窗口程序,可以实现定时关机功能。新人可以下载下来看看。
C# 自动,定时关机程序(用到API函数) 教学用 API,自动关机,定时关机,自动定时关机
c#实现的定时关机程序代码,分成两部分,适合刚入门的朋友学习,而且以后自己下资源也不用担心关电脑啦
自己写的C#定时关机小程序 (可以保存设定的信息,每天的时间都可以设置的不一样) .net 平台下运行
该资源是使用C#编写的定时关机的桌面应用程序,有源码可以参考,适用于入门新手学习。
写给自己用的c#窗体自动关机程序,有设置具体时间关机和几秒后关机两种模式
C#写的定时关机小程序 调用了系统API实现关机 并且带有开机自起即写注册表,有问题就SeekME
c#多功能系统功能。关机,待机、重启、注销
C#写的定时关机程序///////
非常简易的定时关机程序,提供给有兴趣的朋友参考或使用
C# 基于winform的一个定时关机程序,定时执行关机命令;仅供学习交流
定时开关机程序,编写的小程序便于开关机,随开随用
一个不错的C#定时关机的程序,可以取消,可以按照不同的计时方式。值得参考借鉴
C#开发的定时关机程序,可以实现定时注销关机重启系统
开发环境Visual Studio2010,语言C#,程序功能可以设置定时关机时间;运行后可以最小化到右下角任务栏。