当前位置:编程学习 > C#/ASP.NET >>

[玩一玩]小工具分享——windows服务批量开关器

作为一个做开发的 我相信很多朋友电脑里面肯定装了一大堆莫名其妙的开发工具 大部分开发工具都会发布一些服务 比如更新啊 之类的 如果是数据库的话 那装的东西就更多了 而这些东西呢 开着往往是比较影响系统运行速度的 LZ每次为了打个游戏 都要把oracle,sql server之类的关掉 尽量多弄点儿内存出来 但是时间久了就觉得这样非常麻烦 于是想 能不能自己写个工具 能批量的开关windows服务 最好呢 还能把这些开关的服务列表存起来 不用每次再选择这些服务 于是花了差不多两个礼拜的时间 自己写了个小工具 目前修复了大部分bug 里面用到的几个主要的类如果有兴趣的话也可以单独拿出来做别的项目
程序主要是用了三个东西 一个是servicecontroller类 这个是.net框架下面的东西 查了下MSDN 大致知道了这个东西是怎么用的 
程序的核心就是利用这个类写的一个ServiceMgr类 封装了所有的服务开关操作 以及配置文件的储存和读取操作
XMLSerializationHelper 这个是一个XML序列化反序列化的一个帮助类 是从Discuz里面借鉴过来的 对于程序的配置就直接利用XML序列化反序列化的方式来达到持久化的目的
MyProcessBar 这个是自己写的一个进度条控件 写的比较丑陋 不过也可以直接拿出去用 如果要设置进度条的显示方式的话 只要继承重写两个绘图虚方法就可以了 具体可以看注释
程序的界面非常的简陋 没办法 不是搞界面的 凑合着能用就行了~哪天如果搞wpf了可能会试着重新做界面

上面是程序的截图 英文的程序写习惯了 所以就把界面做成了中文的
程序的技术含量不大 对于高手估计看看就一笑而过了 我也属于比较懒的那种 里面的代码也属于业余水平 很多地方写的比较丑陋 如果认真写可能会写的更好 不过如果初学.net的话这里面倒是能学一下线程 事件 委托 lambda的用法
下载链接在此
windows批量服务开关器
顺便散分 先到先得~ --------------------编程问答-------------------- 沙发自己坐~~~~~~ --------------------编程问答-------------------- 没什么用

--------------------编程问答-------------------- 感谢分享,支持一下。 --------------------编程问答-------------------- 感谢分享 收下囉^^ --------------------编程问答--------------------
这个倒也简单,LZ做出来了支持一下
不过还是习惯cmd解决。 --------------------编程问答-------------------- 个人觉得.net操纵系统的某些功能用WMI更简单方便,源码可以参考微软的WMICodeCreatorTools.cs --------------------编程问答-------------------- 感谢分享,支持一下。 --------------------编程问答-------------------- 不能发帖子啊  --------------------编程问答-------------------- 其他都是浮云,清掉oracle 才是王道,呵 --------------------编程问答-------------------- 我说我的马甲怎么回不帖呢,原来是转到非技术区了
只能出动大号回帖了:

1. 增加黑白名单功能,在黑名单内的服务能自动提醒用户关闭
2. 增加广大用户对服务的评价,评分,和关闭开启的用户数
3. 增加广大用户的各种对比,例如:您系统的服务数位居各国第五
4. 增加在线帮忙,你的软件给程序员是没什么用的,应该给小白用,所以,就算有工具,仍然有小白不会用,
在线帮忙,每位收费30元,包邮,包退货,亲~~~~欢迎下次光临



补充:.NET技术 ,  非技术区
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,