精英盒子 -> 程序设计 -> VB2010如何实现像直接拔电源一样的关机? [打印本页]

cu2s 2012-02-23 14:16

VB2010如何实现像直接拔电源一样的关机?

VB2010如何实现像直接拔电源一样的关机?

jybox 2012-02-23 14:20
我觉得希望不大,毕竟程序的所有操作都要经过操作系统

whtsky 2012-02-23 19:02
.电脑没windows
mac关机速度1s左右…

cu2s 2012-02-24 20:46
jybox:[表情] 我觉得希望不大,毕竟程序的所有操作都要经过操作系统 (2012-02-23 14:20) 

主要是有一个同学告诉我实现了...

cu2s 2012-02-24 20:47
whtsky:.电脑没windows
mac关机速度1s左右… (2012-02-23 19:02) 

啊啊啊啊?说话了吗?

littlepig 2012-02-25 10:50
嗯……你还是试试未公开的api吧……应该是SH系列函数。具体叫啥我忘了= =

littlepig 2012-02-25 10:56
记混了= =
不是Shell的……用ntdll隐藏函数“NtShutdownSystem”,参数直接传入0就行

littlepig 2012-02-25 10:57
记得用RtlAdjustPrivilege提权啊……

找了个例子……http://baike.baidu.com/view/6813993.html

jybox 2012-02-25 11:18
和楼主说的还是有点区别.....
不过拜膜大牛

littlepig 2012-02-25 11:22
windows关机貌似分4步。这个函数的作用就是直接跳到windows关机的第四步。
貌似api只能做到这一步了,如果想实现长按power键的效果……请考虑使用汇编……

jybox 2012-02-25 12:32
littlepig:windows关机貌似分4步。这个函数的作用就是直接跳到windows关机的第四步。
貌似api只能做到这一步了,如果想实现长按power键的效果……请考虑使用汇编……[表情]  (2012-02-25 11:22) 

这个应该语言无关的.....汇编也一样是调用api...

littlepig 2012-02-25 14:37
jybox:[表情]这个应该语言无关的.....汇编也一样是调用api... (2012-02-25 12:32) 

很明显你没明白啥意思……算了……

jybox 2012-02-25 15:04
littlepig:很明显你没明白啥意思……算了…… (2012-02-25 14:37) 

难道汇编就不调API?




Powered by phpwind v8.7 Code ©2003-2011 phpwind
Time 0.050175 second(s),query:5 Gzip enabled