吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 11004|回复: 113
收起左侧

[原创工具] 【已开源!】C#倒计时关机软件

  [复制链接]
XhyEax 发表于 2015-5-5 13:50
本帖最后由 XhyEax 于 2015-5-5 22:42 编辑

前言:没有什么技术含量,只是学习C#的随手之作。
调用自带的shutdown,只是不显示DOS窗口,并且支持时间设置为 小时,分钟,秒(好吧,只是做一个乘法运算。。。。)

用来关机确实方便不少,很多人因为某些事(比如省电)需要关机,可是如果电脑正在下载文件,并且不支持续传,那就可以用这个倒计时关机了。

我这里使用的定时器是为了更直观地显示还有多少秒关机。
并不是到了时间才执行。


界面如图:
Snapshot截图20150505134840.jpg

【已开源】












下载地址:
土豪通道:

源码+成品(bin/Debug中):
Countdown.zip (161.49 KB, 下载次数: 67)


百度网盘下载地址(成品+源码):http://pan.baidu.com/s/1qWn1Xla
网盘的貌似用不了,需要全部解压,如果还是不行,那就等我晚自习回来解决吧。。。
————————————————————————————————————
@wwjahl
修改的定时器的时间间隔,这个思路也可以,不过我的不是。

我的是输入的字符转int32,然后使用shutdown命令,并且 StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
这样就没有dos,并且系统会提示了。

我用的定时器是为了更直观地显示还有多少秒就关机。
——————————————————————————

@城陈
你的思路倒是和我一样,只是执行的代码有点冗杂了,如果只是一键关机的话,直接
System.Diagnostics.Process.Start("shutdown.exe", @"-s -t 0");  
就好了。




点评

就是个定时器···时间到了执行关机命令···  发表于 2015-5-5 14:55

免费评分

参与人数 7热心值 +7 收起 理由
gzfsc + 1 谢谢@Thanks!
bet365china + 1 谢谢@Thanks!
阳光好青年 + 1 看了些JAVA的语法,准备再看看C#
qingfengnanjie + 1 感谢发布原创作品,吾爱破解论坛因你更精彩.
hu60_cn + 1 源码呢。
雪夜丶辉煌 + 1 楼主求放出源码
保爱蕊儿 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

城陈 发表于 2015-5-5 14:20
//注销、关机、重启
[DllImport("user32.dll", EntryPoint = "ExitWindowsEx", CharSet = CharSet.Ansi)]
private static extern int ExitWindowsEx(int uFlags, int dwReserved);
//注销计算机
ExitWindowsEx(0, 0);

//关机
System.Diagnostics.Process myProcess = new System.Diagnostics.Process();
myProcess.StartInfo.FileName = "cmd.exe";//启动cmd命令
myProcess.StartInfo.UseShellExecute = false;//是否使用系统外壳程序启动进程
myProcess.StartInfo.RedirectStandardInput = true;//是否从流中读取
myProcess.StartInfo.RedirectStandardOutput = true;//是否写入流
myProcess.StartInfo.RedirectStandardError = true;//是否将错误信息写入流
myProcess.StartInfo.CreateNoWindow = true;//是否在新窗口中启动进程
myProcess.Start();//启动进程
myProcess.StandardInput.WriteLine("shutdown -s -t 0");//执行关机命令

//重启
System.Diagnostics.Process myProcess = new System.Diagnostics.Process();
myProcess.StartInfo.FileName = "cmd.exe";//启动cmd命令
myProcess.StartInfo.UseShellExecute = false;//是否使用系统外壳程序启动进程
myProcess.StartInfo.RedirectStandardInput = true;//是否从流中读取
myProcess.StartInfo.RedirectStandardOutput = true;//是否写入流
myProcess.StartInfo.RedirectStandardError = true;//是否将错误信息写入流
myProcess.StartInfo.CreateNoWindow = true;//是否在新窗口中启动进程
myProcess.Start();//启动进程
myProcess.StandardInput.WriteLine("shutdown -r -t 0");//执行重启计算机命令

点评

bingo!差不多就是这样  发表于 2015-5-5 17:44
保爱蕊儿 发表于 2015-5-5 13:53
头像被屏蔽
a275328168 发表于 2015-5-5 13:53
雪夜丶辉煌 发表于 2015-5-5 14:02
求源码 啊  啊 啊 啊啊
Emma 发表于 2015-5-5 14:03
很缺要。。。。
战股神 发表于 2015-5-5 14:34
东西很好的哦 下载了
zy447337824 发表于 2015-5-5 14:49
看看好不好用 支持一下
头像被屏蔽
囧猪猪 发表于 2015-5-5 15:00
提示: 作者被禁止或删除 内容自动屏蔽
wj626266613 发表于 2015-5-5 15:35
嘿嘿,太感谢了,真的很不错!!...
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 提醒:禁止复制他人回复等『恶意灌水』行为,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-13 21:40

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表