• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

c#实现一个自动关机的小工具

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
这两天突然需要用到自动关机的功能。从网上下了一个工具,没想到用两次居然要注册付费使用,晕倒,这点小功能也要付费啊。索性自己做一个吧!于是今天用C#自己做了一个,在这里晒一下!^_^!
自动关机功能很简单,你可以用API实现也可以用Command实现,就像我上篇文章提到的用shutdown.exe来实现,不过缺点是只有XP以上版本的系统才有(我想用2000和98的人已经很少了吧)。于是我就用Command实现吧!
先完成一个关机功能的类,这里的一点点技巧就是在C#中运行Command Line程序:
 1        public static void Shutdown(bool isCancel, uint interval)
 2        }
然后再实现一个延时的功能,这个代码没什么好贴的就是运用DateTime和TimeSpan搞定。
为了Cool一点,再加上一个最小化到图标栏的功能,并取消Close的功能。
 1        private void AutoShutDownForm_FormClosing(object sender, FormClosingEventArgs e)
 2
在Close的事件处理函数中要注意, if (e.CloseReason != CloseReason.ApplicationExitCall) 因为我们取消掉了Close的功能,那么退出程序就用Application.Exit()来实现。
最后再给这个程序加上一个Xml配置文件,就完成了^_^!
 1            XmlDocument doc = new XmlDocument();
 2            if (!File.Exists(S_CONFIG_FILE))
 3            xtw.Close();

源代码在这里,注意我用的是VS2008开发的,所以呵呵!

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#拷贝文件发布时间:2022-07-13
下一篇:
C#开发终端式短信的原理和方法之串口通信发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap