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

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

上面是程序的截图 英文的程序写习惯了 所以就把界面做成了中文的
程序的技术含量不大 对于高手估计看看就一笑而过了 我也属于比较懒的那种 里面的代码也属于业余水平 很多地方写的比较丑陋 如果认真写可能会写的更好 不过如果初学.net的话这里面倒是能学一下线程 事件 委托 lambda的用法
下载链接在此
windows批量服务开关器
顺便散分 先到先得~
...全文
268 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ycproc 2012-09-29
  • 打赏
  • 举报
回复

这个倒也简单,LZ做出来了支持一下
不过还是习惯cmd解决。
darkblue1112000 2012-09-29
  • 打赏
  • 举报
回复
感谢分享 收下囉^^
threenewbee 2012-09-29
  • 打赏
  • 举报
回复
感谢分享,支持一下。
SocketUp 2012-09-29
  • 打赏
  • 举报
回复
我说我的马甲怎么回不帖呢,原来是转到非技术区了
只能出动大号回帖了:

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



xuan.ye 2012-09-29
  • 打赏
  • 举报
回复
其他都是浮云,清掉oracle 才是王道,呵
silenceflying 2012-09-29
  • 打赏
  • 举报
回复
不能发帖子啊
LAONINGA098 2012-09-29
  • 打赏
  • 举报
回复
感谢分享,支持一下。
btman52 2012-09-29
  • 打赏
  • 举报
回复
个人觉得.net操纵系统的某些功能用WMI更简单方便,源码可以参考微软的WMICodeCreatorTools.cs
SocketUpEx 2012-09-28
  • 打赏
  • 举报
回复
没什么用

xboxeer 2012-09-28
  • 打赏
  • 举报
回复
沙发自己坐~~~~~~
本系统是在Windows XP系统和MapGis6.7(B20051118)基础上,以Microsoft VC++ 6.0为编程语言,MapGis 6.7 SDK为开发平台进行开发的地质图件制作软件。系统基于MapGis输入编辑子系统强大的图形编辑能力,添加专业的地质图件制作工具,大大提高了地质图件的制作效率,能够很完美的转换CAD数据格式为MapGis格式。地质数据采集系统采用Microsoft Access的MDB格式,自动计算绘制符合行业标准的MapGis格式地质图件。 本软件完全免费使用。在使用过程中,如果是本软件的缺陷造成你的损失,本人不承担任何责任。一旦开始使用,视为你同意。 本软件可以自由复制传播,但不可用于商业用途。 操作演示请切换到“操作视频”帮助页面,网上下载高清有声视频。 现Section版本具有的主要功能模块: 1、绘制剖面图功能; 2、绘制柱状图功能; 3、辅助工具Ⅰ和辅助工具Ⅱ(CAD转MapGis文件); 4、其他功能(暂时未归类功能)。 编辑本段Section快捷键对照表 Ctrl+A 选择相同图元功能 B 选择区 Ctrl +C 复制图元功能 C 选择点 Ctrl +V 粘贴图元功能 N 选择弧段 Ctrl +X 剪切图元功能 V 选择线 Ctrl +Z 后悔操作 X 选择子图 Shift+Z 选多类型图元功能 Z 选择文本 Shift +C 超级拷贝功能 E 扩展工具箱 Shift +V 超级粘贴功能 T 系统工具箱 F2 正交功能 Del 删除选择图元 Tab 全屏功能 空格键 捕捉功能 → 向右移动选择图元 ↑ 向上移动选择图元 ← 向左移动选择图元 ↓ 向下移动选择图元 Y 捕捉点图元 U 捕捉节点及端点 I(i) 捕捉交叉点 O 捕捉垂点 P 捕捉最近点 [ 捕捉中点 鼠标中键 按住可以移动图形 鼠标滚轮 放大缩小功能 双击鼠标中键 复原窗口功能 双击鼠标右键 取消所有操作,回到初始状态 (以上快捷键不区分大小写),其它快捷键与mapgis相同。 在编辑视图中,如果状态为准备状态,按住Ctrl右击,将弹出常用图元编辑快捷菜单;按住Shift右击,将弹出扩展功能快捷菜单。 编辑本段安装与卸载 系统要求 基础软件:MapGis软件。推荐MapGis 6.7版本Build051118。 系统支持:Section软件支持Microsoft Windows 的2000, XP, Vista和 7系列的操作系统。(32位,64位未测试)。 语言:支持中文,简体。 下载 进入地信网论坛和华夏土地网论坛下载最新版本的Section程序。 安装软件步骤 1)对于Section单个程序:把section.exe和section.chm等放入MapGis67\program目录内即可。 2)对于独立安装包:(相对于单个程序文件,还包含了先前的各种自定义配置文件) 第一步:双击运行安装程序Section2010.exe,打开安装向导页面开始安装Section软件; 第二步:仔细阅读“许可协议”,点击“同意”,继续下一步安装,否则点击“取消”,退出软件安装; 第三步:仔细阅读“信息”,阅读软件重要信息,点击“下一步”,继续下一步安装,否则点击“取消”,退出软件安装; 第四步:选择安装路径:默认情况下,软件安装在系统的C:\MapGis67\program目录下,单击“浏览”可更改路径;注意非默认位置时,目录只要指向program的上级目录,即mapgis67。 第五步:请“选择组件”,有完全安装,简洁安装和自定义安装3种供选择。点击“下一步”,继续下一步安装; 第六步:在开始菜单文件夹中创建程序的文件夹名称。点击“下一步”,继续下一步安装; 第七步:选择附加任务:创建桌面快捷方式和快捷启动栏快捷方式,以及Section关联MapGis文件等。勾选所需选项,点击“下一步”,开始准备安装; 第八步:点击“安装”。直至最后,不想在安装完成后运行Section程序请去勾,点击完成。 卸载 1)对于非安装包:把section.exe程序和section.chm等文件删除即可。 2)对于独立安装包:打开控制面板,进入添加/删除程序(Win7的为程序和功能)找到Section卸载项目,双击“Section卸载”或者右键菜单中的卸载。 FAQ: 1、 双击section.exe后出现 “无法启动此程序,因计算机丢失basroot.dll……”的提示,程序不能使用? 答:没有在mapgis环境下缺少基本组件和动态链接库,运行程序会出现此提示,把section.exe放入MapGis67\program目录内即可。 0327d正式版0612 软件更新日志 1、修正不能删除角度花纹有残留的Bu

111,096

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧