欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 幼教 > C++:控制电脑状态控制

C++:控制电脑状态控制

2025/9/24 21:16:19 来源:https://blog.csdn.net/iceslime/article/details/141791175  浏览:    关键词:C++:控制电脑状态控制

以下是一个控制计算机关机、重启、注销和休眠的程序。程序首先输出一个菜单,让用户选择要执行的操作。用户输入数字后,程序会根据用户的选择执行相应的操作。

  1. 关机:用户可以选择立即关机、设定定时关机任务或取消定时关机任务。如果选择立即关机,程序会调用system函数执行"shutdown -s -t 0"命令;如果选择设定定时关机任务,程序会让用户选择定时关机的时间(4小时、8小时、12小时或16小时后),然后执行相应的命令;如果选择取消定时关机任务,程序会执行"shutdown -a"命令。

  2. 重启:程序会调用system函数执行"shutdown -r"命令,实现计算机重启。

  3. 注销:程序会调用system函数执行"shutdown -l"命令,实现计算机注销。

  4. 休眠:程序会调用system函数执行"shutdown -h"命令,实现计算机休眠。

  5. 取消:用户可以选择取消当前操作,程序会直接返回0并退出。

如果用户输入的数字不在1-5之间,程序也会直接返回0并退出。

*在定时关机项中,可进行自定义时间,设置为4h=240min=14400s  -->按秒倒计时关机

#include <cstdlib>
#include <iostream>
#include<windows.h>
using namespace std;
int main()
{int num;cout << "1、关机" << endl;Sleep(500);cout<< "2、重启" << endl;Sleep(500);cout<< "3、注销" << endl;Sleep(500);cout<< "4、休眠" << endl;Sleep(500);cout<< "5、取消" << endl;cin >> num;switch (num){case 1: {int j;cout << "1、关机" << endl;Sleep(500);cout << "2、设定定时关机任务" << endl;Sleep(500);cout << "3、取消定时关机任务" << endl;Sleep(500);cout << "4、取消" << endl;cin >> j;switch (j){case 1:system("shutdown -s -t 0");break;case 2: {int t;cout << "1、4小时后关机" << endl<< "2、8小时后关机" << endl<< "3、12小时后关机" << endl<< "4、16小时后关机" << endl<< "5、取消" << endl;cin >> t;switch (t){case 1:system("shutdown -s -t 14400");break;case 2:system("shutdown -s -t 28800");break;case 3:system("shutdown -s -t 43200");break;case 4:system("shutdown -s -t 57600");break;case 5:return 0;default:return 0;}break;}case 3:system("shutdown -a");break;case 4:return 0;default:return 0;}break;}case 2:system("shutdown -r");break;case 3:system("shutdown -l");break;case 4:system("shutdown -h");break;case 5:return 0;default:return 0;}return 0;
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词