明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1879|回复: 2

vb中如何设置关机?

[复制链接]
发表于 2005-12-19 18:46:00 | 显示全部楼层 |阅读模式

因需要设置自动关机,2000server,网上传播的关机方法主要有两个,一是rundll32 user.exe, exitwindows,没反应;一是将xp下的shutdown拷到2000下,经测试能关闭windows,出现可以安全关闭计算机的提示,却不能断电(直接关可以断电,什么高级电源设置都试过了),也不符合要求。网上有些关机软件,一来不想为这点要求再安装一个软件,还有注册什么的,太麻烦了。因此想自己写一个关机程序。

请问vb有关机代码吗?

发表于 2005-12-20 14:13:00 | 显示全部楼层

关注

发表于 2005-12-22 19:59:00 | 显示全部楼层

前两天看到这个帖子就想回,可是试了几次都不能回帖,今天终于可以了

VB里可以通过编程关机,是不是关掉电源不清楚,代码如下(用到API):


Global Const EWX_LOGOFF = 0
Global Const EWX_REBOOT = 2
Global Const EWX_SHUTDOWN = 1
Declare Function ExitWindows Lib "User32" Alias "ExitWindowsEx" (ByVal dwOptions As Long, ByVal dwReserved As Long) As Long
lresult = ExitWindowsEx(EWX_SHUTDOWN, 0&) '关闭计算机
lresult = ExitWindowsEx(EWX_REBOOT, 0&) '重新启动计算机

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-27 08:39 , Processed in 0.232544 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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