用程序实现关闭和重起计算机
用程序实现关闭和重起计算机
答案或建议:
关闭计算机
OSVERSIONINFO OsVersionInfo; //包含操作系统版本信息的数据结构
OsVersionInfo.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
GetVersionEx(&;amp;OsVersionInfo); //获取操作系统版本信息
if(OsVersionInfo.dwPlatformId == VER_PLATFORM_WIN32_WINDOWS)
{
//Windows98,调用ExitWindowsEx()函数重新启动计算机
DWORD dwReserved;
ExitWindowsEx(EWX_REBOOT,dwReserved); //可以改变第一个参数,实现注销用户、
//关机、关闭电源等操作
// 退出前的一些处理程序
}
重启计算机
typedef int (CALLBACK *SHUTDOWNDLG)(int); //显示关机对话框函数的指针
HINSTANCE hInst = LoadLibrary("shell32.dll"); //装入shell32.dll
SHUTDOWNDLG ShutDownDialog; //指向shell32.dll库中显示关机对话框函数的指针
if(hInst != NULL)
{
//获得函数的地址并调用之
ShutDownDialog = (SHUTDOWNDLG)GetProcAddress(hInst,(LPSTR)60);
(*ShutDownDialog)(0);
}
文章链接:http://www.baikewenda.com/tech/dev/7/5/a132128328.htm
更多推荐内容:
- 对方发了数次邮件都已成功发出,我为什么仍然收不到?
- 怎么将文档在另外一台电脑中打印出来?
- “我的文档”跑到“我的电脑”里,怎么也删除不掉
- 什么叫博克?
- 怎样发短信让对方不见我的号码
- 用信纸打印东西?
- 用IE内置打印组件完成web打印方案及例程
- 精确的判断网络是否可用
- U盘和手机内存卡做成启动盘后如何恢复原样
- 光盘式DV怎样播放拍摄的影片
- iPhone普通方法删不了的程序要怎么删除?
- iPad上同步进去的pdf文件保存在那个文件夹下?
- ipod touch死机怎么办?
- iphone如何更改闹钟里snooze的时间长短
- wm6.5系统怎么手动换字体?
- 接听电话死机的解决办法有什么?
- 怎么将文档在另外一台电脑中打印出来?
- “我的文档”跑到“我的电脑”里,怎么也删除不掉
- 什么叫博克?
- 怎样发短信让对方不见我的号码
- 用信纸打印东西?
- 用IE内置打印组件完成web打印方案及例程
- 精确的判断网络是否可用
- U盘和手机内存卡做成启动盘后如何恢复原样
- 光盘式DV怎样播放拍摄的影片
- iPhone普通方法删不了的程序要怎么删除?
- iPad上同步进去的pdf文件保存在那个文件夹下?
- ipod touch死机怎么办?
- iphone如何更改闹钟里snooze的时间长短
- wm6.5系统怎么手动换字体?
- 接听电话死机的解决办法有什么?