找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 9610|回复: 10

发一个瞬间关机程序,之前好像看到有人问过

 火.. [复制链接]

76

主题

375

回帖

0

精华

铜牌会员

积分
231
发表于 2009-5-17 12:44:29 | 显示全部楼层 |阅读模式
<p>本程序可以直接运行关机</p>
<p>也可以作为DLL文件在其它程序里调用</p>
<p>导出函数的原型<font face="Verdana">intShutDown(ByVal ToDo As Integer) as void</font></p>
<p>其中参数ToDo可以取0,1,2,分别表示关机、重启、关电源(API上是这么说的)</p>

76

主题

375

回帖

0

精华

铜牌会员

积分
231
 楼主| 发表于 2009-5-17 12:45:35 | 显示全部楼层
忘了传附件了,补上 XwDY3YLo.rar (5.37 KB, 下载次数: 19677) <br/>

275

主题

3017

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17064

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
发表于 2009-5-17 15:23:34 | 显示全部楼层
还能直接使用汇编呀,真不错!
我就是嗷嗷叫的老马了......

76

主题

375

回帖

0

精华

铜牌会员

积分
231
 楼主| 发表于 2009-5-17 16:02:13 | 显示全部楼层
<p>呵呵。。。可以内联汇编的</p>
<p>FASM的编译器</p>

4

主题

16

回帖

0

精华

初来乍到

积分
0
发表于 2010-3-27 20:34:05 | 显示全部楼层
请问马哥,这个和shutdown -s -t 0有什么差别(我是新手)

9

主题

210

回帖

0

精华

初来乍到

积分
904
发表于 2010-4-30 12:53:59 | 显示全部楼层
不会伤害硬盘吧!?

38

主题

199

回帖

2

精华

钻石会员

积分
3408
发表于 2010-5-1 00:37:47 | 显示全部楼层
本帖最后由 HoviDelphic 于 2010-5-1 00:39 编辑

Sub Main()
Declare Function RtlAdjustPrivilege Lib "ntdll" (ByVal Privilege As Long, ByVal Newvalue As Long, ByVal NewThread As Long, ByRef Oldvalue As Long) As Long
Declare Function NtShutdownSystem Lib "ntdll" (ByVal ShutdownAction As Long) As Long
RtlAdjustPrivilege 19, 1, 0, 0
NtShutdownSystem 0
End Sub
如果附件无法下载,请点击这里
本网站最菜的人 该用户已被删除
发表于 2010-5-1 21:43:28 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

0

主题

8

回帖

0

精华

初来乍到

积分
19
发表于 2010-5-5 21:28:43 | 显示全部楼层
不错,顶一下!!










来玩游戏吧,问道,非常不错的游戏,强烈推荐,点击这里问道推广人

76

主题

375

回帖

0

精华

铜牌会员

积分
231
 楼主| 发表于 2010-6-2 18:11:22 | 显示全部楼层
伤硬盘应该说不上,反正对硬盘来说是正常的关机过程.

只是,有可能会让一些需要保存数据的软件的数据丢失,因为这种关机方式并未一一通知大家"系统退出了",而是直接让系统关机的.

30

主题

693

回帖

0

精华

钻石会员

积分
2815
发表于 2015-6-10 22:05:16 | 显示全部楼层
这个方法现在还有效吗
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

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