这是一篇有关关机程序的博客,代码比较简单,但是需要添加到服务是我们没有接触过的知识,希望大家可以学会。
🍊
关机代码🍊
我们想要写一个关机程序那么我们要先认识一下shutdown
shutdown是一个命令可以让我们的电脑关机 而在shutdown后面添加-s 叫做设置关机,而在-s 后面加 -t 叫做设置时间来关机 ,最后在 -t 后面设置关机时间(单位是秒),如果想取消关机就可以再输入shutdown -a
可能这样说你不是太了解,那我们来操作一下。
-
我们打开任意一个编译器,写出一个主函数。我这里用的是VS,
-
然后我们在电脑搜索项搜索cmd(命令提示符)。
-
然后我们点击cmd,我们就会进入这个界面
-
现在我们在光标处输入shutdown -s -t 180(意思就是电脑在3分钟后关机)
大家可以注意一下格式
然后我们输入shutdown -a
我的电脑就弹出了一个提示,代表我的关机命令被取消。
其实还是比较简单的接下来我们来看代码
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
char arr[30] = { 0 };
printf("老师:这位同学,请问3+1等于多少?\n");
printf("GG.BOND:三个包子放桌面,一条鸡腿放旁边。\n");
printf(" 唏哩呼噜吃下肚,拉出粑粑四分钱。 答案是4");
printf("\n老师:哇,好久没见过这么聪明的小猪了\n");
printf("*********************************\n");
printf("请注意你的电脑,将在3分钟后关机哦\n");
printf("输入:我不是小猪,我是GG.BOND!, 就可以取消关机\n");
system("shutdown -s -t 180");
//system是一个用来执行系统命令的库函数。头文件stdlib.h
scanf("%s", arr);
while (1)
{
if (strcmp(arr, "我不是小猪,我是GG.BOND!") == 0);
{
system("shutdown -a");
break;
}
}
return 0;
}
我们只要跟着提示输入就行了,但是我们又应该如何将这个程序的.exe文件在电脑启动的时候就能自动启动呢?我们下面来揭晓。
添加到服务(1)🍊
我们先看看服务到底是什么东西。
- 我们点击搜索项,搜索服务
- 我们点击服务,选择任何一个项,点击服务查看
我们可以看到文件路径和是否为自动启动。接下来我们介绍如何添加到服务
我们直接介绍方法不拐弯抹角。
使用windows自带的命令sc 使用sc create 方法创建。
- 首先我们还是要在cmd里操作
- 然后我们输入
sc creat myService binpath=D:\code\test5_23\x64\De
bug\test5_23.exe
我们讲解一下,这个myService是你要添加到服务的名称,你可以自己取名字,binpath为你的应用程序所在的路径,这里有个细节
在sc命令中,=号前面不能有空格,而=号后面必须有一个空格
=后面的就是你的.exe文件的绝对路径,也就是在你电脑上的文件路径。
成功之后就是这样
最后:也是最重要的,删除服务命令为sc delete “创建的服务名称”
但是这个方法也可能会失败。
后面的方法我就不仔细介绍了,这个方法你可以搜到,我会给一个链接让大家可以知道怎么办
添加到服务(2)🍊
后续方法链接: link(补充一下,如果实在不行就算了,没必要一定要把这个恶作剧搞成功,因为Windows是比较复杂的,大家以后成为大佬之后就自然而然会了)
最后
现在这篇博客就结束了,大家可以利用这个关机程序去和自己的好朋友玩玩,但是不要玩的太过,要是他的电脑被搞坏了,不是说是我教的^_^
最后还是老生常谈,——求点赞。