BOOL ExitWindowsEx( UINT uFlags, // 设置关机参数 DWord dwReserved // 系统保留字 ); |
void __fastcall TForm1::Button1Click(TObject Sender) { //其它身份登录 DWORD temp; ExitWindowsEx(EWX_LOGOFF,temp); } //------------------------------ void __fastcall TForm1::Button2Click(TObject Sender) { //关机 DWORD temp; ExitWindowsEx(EWX_SHUTDOWN,temp); } //------------------------------ void __fastcall TForm1::Button3Click(TObject Sender) { //重新启动 DWORD temp; ExitWindowsEx(EWX_REBOOT,temp); } //------------------------------ void __fastcall TForm1::Button4Click(TObject Sender) { //强制关机 DWORD temp; ExitWindowsEx(EWX_FORCE,temp); |
表1设置值简要意义
EWX_FORCE强制终止程序运行而退出系统
EWX_LOGOFF退出而以其它身份登录
EWX_REBOOT重新启动
EWX_SHUTDOWN关机
5.运行程序后,分别单击四个按钮测试它们的功能。如果能完成各种设置的功能,说明你已成功了,那么就可以将本文介绍的方法运用到自己开发的C++ Builder应用程序中去控制Windows的关闭了。
本程序在中文Windows 98、C++ Builder 5.0环境下运行通过。