#include<stdio.h>
#include<stdlib.h>
#include<Windows.h>
//字体颜色变化,为欢迎界面设计
void color1()
{
system("color f1"); Sleep(200); system("color f4"); Sleep(200);
system("color f2"); Sleep(200); system("color f4"); Sleep(200);
system("color f3"); Sleep(200); system("color f4"); Sleep(200);
system("color f4"); Sleep(200); system("color f4"); Sleep(200);
system("color f5"); Sleep(200); system("color f4"); Sleep(200);
system("color f6"); Sleep(200); system("color f4"); Sleep(200);
}
void Welcome()
{
printf("\n\n\n\n\n\n");
printf(" ********************************\n");
printf(" ********欢迎进入关机程序********\n");
printf(" ********************************\n");
color1();
system("color f0"); //可以写成 red 调出颜色组
}
void shutdown()
{
system("cls");
char i[5]="0";
char cmd[20] = "shutdown -s -t ";//cmd shutdown
printf("请输入关机时间:(单位秒)\n");
scanf("%s", i);
printf("关机时间%s秒\n", i); Sleep(1000);
system(strcat(cmd,i));
}
void choose()
{
int a;
flag:
printf("\n\n");
printf(" 1.直接关机!\n");
printf(" 2.30秒后关机!\n");
printf(" 3.实现10分钟内的关机\n");
printf(" 4.取消关机!\n");
printf(" 5.退出软件!\n");
printf("\n\n");
printf("下面进行选择:\n");
printf("\n\n");
printf(" "); system("date /T");
printf(" "); system("TIME /T");
scanf("%d", &a);
switch (a)
{
case 1:system("shutdown -p"); break;
case 2:system("shutdown -s -t 30"); break;
case 3:shutdown(); break;
case 4:system("shutdown -a"); break;
case 5:break;
default: printf("选择错误!请重新选择!");
system("cls");
goto flag;
break;
}
}
int main()
{
system("title 关机程序");//控制台命名
system("mode con cols=50 lines=20");//控制台窗口大小
Welcome();
system("cls");
choose();
return 0;
}
//主要是用系统本身的语言实现