主题:用VB编自动关机程序
wangyanghetaohua
[专家分:110] 发布于 2008-10-14 09:44:00
想体验一下自己编的小软件用用!我学了VB不久!想请教一下各位高手怎样用VB编一个自动关机的程序呀?
回复列表 (共4个回复)
沙发
沙漠笨鸟 [专家分:220] 发布于 2008-10-16 13:18:00
在公共标准模块中声明WIN API:
Public Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long
在按钮事件中用如下代码可关机:
Private Sub Command1_Click()
ExitWindowsEx 1, 0
End Sub
自己再加一个Timer就好了
板凳
tanchuhan [专家分:15140] 发布于 2008-10-16 22:33:00
楼上的代码在NT下没用,因为没有提升进程的权限,是不能关机的
简单点的,XP以上:
Shell "shutdown -s -t 0"
3 楼
wangyanghetaohua [专家分:110] 发布于 2008-10-21 03:21:00
刚学,你这个 Public Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long 是什么意思呀?可以解释一下吗?
能给我一个完整的代码吗?我再仔细分析一下好吗?
4 楼
CrossGrave [专家分:60] 发布于 2008-10-21 18:25:00
[quote]刚学,你这个 Public Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long 是什么意思呀?可以解释一下吗?
能给我一个完整的代码吗?我再仔细分析一下好吗?
[/quote]
这个是WINAPI的API函数声明
我来回复