2024年5月30日发(作者:)

用VB编写定时关闭计算机的程序

微软的VB以简单易用,功能强大而著称,使用VB可以很容易地编写出定时关闭计

算机的程序。以下是一个简单的定时关闭计算机的程序,供各位使用VB的朋友参考,如有何

不适之处,请多指点!

定时关闭计算机,很显然,有两个关键点:

1.定时。可以用VB中的Timer控件结合计算机的系统时间来进行精确的定时。

2.关闭计算机。这可以调用Win32 API函数 ExitWindowsEx 来关闭计算机。

下面首先来说明一下 ExitWindowsEx 函数,该函数在VB中的声明如下:

Declare Function ExitWindowsEx Lib user32 Alias ExitWindowsEx (ByVal

uFlags As Long, ByVal dwReserved As Long) As Long

【返回值】

Long,非零表示成功,零表示失败。

【参数表】

uFlags --------- Long,

指定下述一个或多个标志(用OR运算符合并到一起)

EWX_FORCE=4

强迫中止没有响应的进程

EWX_LOGOFF=0

中止进程,然后注销

EWX_SHUTDOWN=1

关掉系统电源(如果可能的话,ATX电源就可以)

EWX_REBOOT=2 重新引导系统

dwReserved ----- Long,保留,设为零

好了,现在可以开始编程了。

1. 新建一个标准EXE工程。

2. 在窗体上放置一个TextBox控件,用以输入定时时间。

3. 在TextBox控件之下放置两个OptionButton控件,组成控件数组,用以选择定

时模式。