20行代码-关机小程序-千万别“坑”同学!

(一)关机小程序介绍

今天我们来写一个有意思的关机小程序,看完这篇文章之后,可千万别去坑同学哦。好了,正文开始:
我们想要实现这样一个功能,当程序启动时,电脑将会自动启动倒计时60s的关机命令,在这期间,会不断提示用户输入“我是猪”,如果输出正确,那么会取消关机,如果输入不正确,那么会提醒用户,并且要求重新输入,直到60s之后,若依然没有输入正确,那么电脑就自动关机。

(二)关机指令的介绍

windows中关机指令的设置是用shutdown这个系统命令来实现的,shutdown -s -t 60 表示倒计时60s后关机,我们可以打开控制台验证一下,如图:

image.png

image.png

然后输入_shutdown -s -t 60_这个系统命令

image.png

敲回车后可以看到,windows提示60s后将自动关机,当然,你也可以修改任意的倒计时时间(有小伙伴可能会把它设置成1秒,嘿嘿,那可就不一定来得及取消关机了哦),那我们应该怎么取消关机呢?
_shutdown -a_是用来取消关机的,我们依旧在控制台来验证一下:

image.png

好了,关于关机指令我们就介绍到这里,接下来我们来学习一下,如何实现小程序呢。

(三)关机小程序的实现

请看下面这段代码:
image.png

我们使用system()库函数来调用系统命令shutdown,该库函数的头文件为stdlib.h
这是一段测试代码,可以很容易看出,当程序执行时,首先将调用_shutdown -s -t 60_这一关机指令,如何scanf()函数要求用户输入,如果输入1,那么调用_shutdown -a_指令,将会取消关机,运行效果如下:
image.png
image.png

主要功能测试完成之后,接下来我们来实现开头说描述的需求,直接看代码:

image.png

运行后效果如下:
image.png

(四)怎么“坑”同学

通过以上的例子,我相信读者都已经学会了这个关机小程序了吧?有些小伙伴可能迫不及待地想问,该怎么拿去坑同学呢?嘿嘿,请往下看:

image.png

在debug下运行的代码,会生成后缀为.exe的文件,没法发送给其他电脑运行哦。

image.png

我们只需要将其改为release下运行,那么就会生成后缀为.exe的文件,就可以发给其他电脑运行啦。
image.png

image.png

我想小伙伴们都学会怎么“坑”同学了吧,嘿嘿,可别说是从我这学的哦!
有的小伙伴可能会问,如果同学被坑了一次之后,就再也不主动运行我发的exe文件了怎么办,能不能让小程序自动运行呢? 这还真有,哈哈哈。每次当你的同学电脑刚开机的时候,就自动运行这个程序,这样你同学就不得不每次都输入“我是猪”啦。
我们先打开“服务”界面:
image.png

image.png

可以看到,有自动运行的程序,和手动运行的程序,然后我们进入其中一个查看属性:
image.png
可以看到这个是一个后缀为.exe的可执行文件,如果我们能将这个文件的路径,修改为我们的小程序生成的.exe的文件路径,是不是就可以实现我们的需求了呀。
至于怎么实现呢?欲知后事如何,请听下回分解。

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值