标签归档:关机

win7的关机程序(C语言)

测试win7中正常运行

#include <stdio.h>
#include <string.h>
#include <stdbool.h>
#include <windows.h>


int main(void)
{
	char shut[50];
	char c;
	bool quit = false;
	
	system("title C语言关机程序 v1.0"); 	//设置程序标题
	system("mode con cols=48 lines=25");    //设置程序窗体大小
	system("color 2E");                		//设置程序字体和背景颜色

//	system("time /T");                      //显示时间
	while (true) {
		system("echo %date% %time:~0,-3%");     //显示日期与时间
		//显示菜单
		printf("\n-----------C语言关机程序----------\n");
	    printf("\n    1. 10分钟内定时关闭计算机\n");
	    printf("\n    2. 立即关闭计算机\n");
	    printf("\n    3. 注销系统\n");
	    printf("\n    4. 取消系统关机\n");
	    printf("\n    5. 退出程序\n");
	    printf("\n----------------------------------\n");

		//输入选项
		printf("请输入选项(1~4): ");
		scanf("%c", &c);
		
		//执行选项
		switch (c) {
		case '1':
			strcpy(shut, "c:\\windows\\system32\\shutdown.exe /s /t 600");
			system(shut);
//			exit(0);
			break;
		case '2':
			system("c:\\windows\\system32\\shutdown.exe /s /t 0");
			exit(0);
			break;
		case '3':
			system("c:\\windows\\system32\\shutdown.exe /l");
			exit(0);
			break;
		case '4':
			system("c:\\windows\\system32\\shutdown.exe /a");
			continue;
			break;
		case '5':
			quit = true;
			break;
		default:
			system("cls");
			break;
		}
		
		if (quit)
			break;
	}
    
	return 0;
}