通过ExitWindowsEx函数可实现这三个功能,首先作如下声明: Function Long ExitWindowsEx(Long uflag,Long nouse) Library ″user32.dll″ 参数2保留不用,可取0;参数1取0可以注销当前用户,取1可以关闭计算机,取2可以重启计算机,其值 再加4表示强制结束"未响应"的进程。 用ExitWindowEx关闭系统 为方便用户,有时需要在应用程序中增加退出并关闭计算机的功能,其实只要几行代码即可实现。 首先声明API函数: Function long ExitWindowsEx (long uFlags , long dwReserved ) Library "user32" 然后在程序中调用: ExitWindowEx( 1, 0 ) 参数型及说明: uFlags Long,指定下述一个或多个标志(用OR运算符合并到一起) EWX_FORCE 强迫中止没有响应的进程 EWX_LOGOFF 中止进程,然后注销 EWX_SHUTDOWN 关掉系统电源(如果可能的话,ATX电源就可以) EWX_REBOOT 重新引导系统 EWX_SHUTDOWN 关闭系统 dwReserved Long,保留,设为零 |