重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章讲述了,如何通过C语言实现Windows系统的关机程序,以及实现我们“关机程序”开机自启动问题。(小白阶段)
专注于为中小企业提供成都网站设计、成都网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业上虞免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了近1000家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。一、主要内容介绍(1)shutdown
-Windows系统自带的关机操作程序
-操作命令(扩展):
shutdown -a 取消关机
shutdown -s 关机
shutdown -f 强行关闭应用程序
shutdown -m \\计算机名 控制远程计算机
shutdown -i 显示“远程关机”图形用户界面,但必须是Shutdown的第一个参数
shutdown -l 注销当前用户
shutdown -r 关机并重启
shutdown -s -t 时间 设置关机倒计时
shutdown -r -t 时间 设置重新启动倒计时
shutdown -h 休眠
(2)本文章代码所用到的重要C语言内容:
system() 执行系统命令 -头文件是
strcmp() 比较两个字符串(string compare) -头文件是
使用了if-else函数
通过goto语句或while循环的方式,均可实现
二、开机自启动找到程序所在地址-找到属性-修改为开机自动运行
或者 服务-Application Management-修改为自动运行
三、代码(1)goto语句实现
#include#include#includeint main()
{
char input[10] = {0};
//shutdown -s -t 60 设置关机倒计时
//system() 执行系统命令
system("shutdown -s -t 60");
again:
printf("电脑将在1分钟内关机,如果输入:我是猪,就取消关机!\n请输入:>");
scanf("%s", input);
if(0 == strcmp(input, "我是猪")) //比较两个字符串-strcmp()
{
system("shutdown -a"); //取消关机
}
else //如果未按标准格式输出,重新给他一次机会
{
goto again;
}
return 0;
}
(2)while循环实现
#include#include#includeint main()
{
char input[10] = {0};
system("shutdown -s -t 60");
while(1)
{
printf("电脑将在1分钟内关机,如果输入:我是猪,就取消关机!\n请输入:>");
scanf("%s", input);
if(0 == strcmp(input, "我是猪"))
{
system("shutdown -a");
break;
}
}
return 0;
}
四、吼吼吼复制到编译器->运行保存->找到存储的位置->Debug->文件名.exe->复制-粘贴给朋友。
(或许可以尝试开启室友的开机自动运行,玩笑过后记得修改过来,吼吼吼)
简单实现关机:
电脑打开cmd 输入: shutdown -s -t 60
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧