写一个程序,只要程序运行起来,就能控制电脑的关机

简介: 写一个程序,只要程序运行起来,就能控制电脑的关机
//写一个程序,只要程序运行起来,电脑在一分钟之内就关机
//如果输入:我是猪,才取消关机

不知道大家对于关机的方式是如何控制的,有人用菜单栏的关机键进行控制,但是对于编程大佬而言,我想,用程序的方法比较更加合适;


下面笔者来教一下用其他方法.........嗯,方法来关机


首先:我们在电脑菜单栏搜索cmd:具体内容是这样滴!


0a2653c851af460fa595bd959398a8f1.png


然后回车进入:


6de278e6d6694ce5bb08e7e842b7e74b.png


在这里,我们就可以输入:(注意空格)


关机快捷方式:shutdown -s -t 60(-s指关机;-t指时间;60指60秒时间)(注意空格)


12c3b7f3f8814309a195c64f051d4445.png



表示:在60秒关机;


若是取消关机则输入shutdown -a(取消关机)(注意空格)


34e8d716411043c08c7ffba9fbba23de.png


最后的结果是这样的:


0a2653c851af460fa595bd959398a8f1.png


在这里可以控制我们的关机,


只不过在这里,笔者是用代码来实现的,所以....


//写一个程序,只要程序运行起来,电脑在一分钟之内就关机
//如果输入:我是猪,才取消关机
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
int  main()
{
  char input[20] = { 0 };
  system("shutdown -s -t 60");
again:
  printf("请注意,你的电脑在一分钟内即将关机,如果输入:我是猪,才取消关机\n");
  scanf_s("%s", input);
  if (strcmp(input, "我是猪") == 0)
  {
  system("shutdown -a");
  printf("取消成功\n");
  }
  else
  {
  goto again;
  }
  return 0;
}

在这里,看着确实挺简单的,但仅仅也是看着,如果不去跟着思维走,可能也会出现bug,导致一系列错误出现,


在该代码中,用了goto 语句,但是由于goto语句的杂乱无章,乱跳的性质,并不能广泛应用,但是在某些情况下,goto 语句的正确使用,将起到比break,更好的效果,:比如在多个for循环使用的条件下,每一个跳出for循环都需要break,但是还之能跳出该循环,并不能全部跳出,但是使用了goto语句就可以........来回跳出,


在该代码中 ,使用了if语句表判断,goto语句跳出,还有数组,.......这一系列基础知识的使用,更加激励我们学习!学习!!学习!!!


至于运行结果.......


由于笔者运行后台较多,暂时不能及时清理,如果被关机,将会很麻烦,所以运行结果仅供参考


相关文章
由关机程序的引发的扩展
由关机程序的引发的扩展
|
6月前
|
Windows
windows系统bat批处理 windows 关机,重启,锁定,休眠,注销
windows系统bat批处理 windows 关机,重启,锁定,休眠,注销
1356 0
|
7月前
|
iOS开发
Mac电脑选择系统菜单中的关机或重启无法关机或重启,只能通过按电源键关机以及打开应用经常卡死问题及解决方案
Mac电脑选择系统菜单中的关机或重启无法关机或重启,只能通过按电源键关机以及打开应用经常卡死问题及解决方案
130 0
|
Windows
Windows 技术篇 - 电脑秒速关机设置方法,注册表修改3个缓冲等待时间
比如word的话,如果没有手动保存文档,电脑关机前,他会自动的备份一份存档,下次我们再打开word时会提示要不要恢复就是因为这个。等待了这个时间后,基本程序就备份完了,如果这个时间没有备份完,那就没有备份了。
295 0
Windows 技术篇 - 电脑秒速关机设置方法,注册表修改3个缓冲等待时间
LabVIEW控制电脑关机、休眠、注销和重启
在LabVIEW跳转访问网页博文中,我们使用执行系统命令的方式执行Windows CMD指令实现网页访问,本篇博文在此技术上拓展讲解几个有意思的功能,实现控制电脑关机、休眠锁屏和远程唤醒。
LabVIEW实现应用程序停止或退出
我们在做应用程序开发时,最后必然会用到应用程序停止或退出功能,本篇博文将分享实用LabVIEW如何实现应用程序停止或退出。
|
C# Windows
用 C# 代码如何实现让你的电脑关机,重启,注销,锁定,休眠,睡眠
原文:用 C# 代码如何实现让你的电脑关机,重启,注销,锁定,休眠,睡眠 简介 本文讲述了用 C# 代码如何实现让你的电脑关机,重启,注销,锁定,休眠,睡眠。 如何实现 首先,使用 using 语句添加我们需要的命名空间: using System.
3612 0
|
C# Windows
C#捕获windows关机事件,在系统关机前做一些自己想做的事
C#捕获windows关机事件,在系统关机前做一些自己想做的事; 有些时候我们可能想在Windows关机时记录或处理一些事情,这里提供几种方法。 方法一: /// /// 窗口过程的回调函数 /// /// ...
1780 0