VB问题!(急)

来源:百度知道 编辑:UC知道 时间:2024/06/05 21:20:12
用VB做了个定时关机的小软件

原理是运用WINXP自带的shutdown指令。

可是发现,运行后出现一个“系统关机”的窗口。不能最小化!!!

如何才能让这个程序窗口最小化或者隐藏呢?

请各位高手帮帮我啊,VB超级菜鸟。

最好把代码给我,假设“系统关机”这个窗口的进程名为 BT.exe

如何最小化它呢,没最小化窗口等!
感谢你的回答。不过,
我就是需要设置保留时间,想让出来的系统关机,自动最小化。明白了吗?

你说的是由于运行shutdown而出现没有最小化的一个窗口吧?(因为你编的VB程序默认都是有最小化按钮的!)那就强制关机,并且不要设置保留时间
shutdown /s /f /t 0
(默认有30秒的保留时间!)

【不是太明白,既然你让他最小化甚至隐藏了,那有没有保留时间有什么区别?也就是说,你没运行shutdown之前没有“系统关机窗口”,你还要保留一段时间关机(比如30秒)你又要运行shutdown时,那个窗口能隐藏,那这和不设置保留时间有什么区别?反正都是在你不注意的时候关机】

参考一下下面的问题,看能不能有什么启发
http://zhidao.baidu.com/question/44223835.html
以及
http://zhidao.baidu.com/question/49311931.html

在公共标准模块中声明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

在按钮事件中用如下代码可重启:
Private Sub Command1_Click()
ExitWindowsEx 2, 0
End Sub