【C语言】关机程序及添加至服务(^_^)

这是一篇有关关机程序的博客,代码比较简单,但是需要添加到服务是我们没有接触过的知识,希望大家可以学会。
🍊

在这里插入图片描述

关机代码🍊

我们想要写一个关机程序那么我们要先认识一下shutdown在这里插入图片描述

shutdown是一个命令可以让我们的电脑关机 而在shutdown后面添加-s 叫做设置关机,而在-s 后面加 -t 叫做设置时间来关机 ,最后在 -t 后面设置关机时间(单位是秒),如果想取消关机就可以再输入shutdown -a
可能这样说你不是太了解,那我们来操作一下。

  1. 我们打开任意一个编译器,写出一个主函数。我这里用的是VS,

  2. 然后我们在电脑搜索项搜索cmd(命令提示符)。在这里插入图片描述

  3. 然后我们点击cmd,我们就会进入这个界面在这里插入图片描述

  4. 现在我们在光标处输入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)🍊

我们先看看服务到底是什么东西。在这里插入图片描述

  1. 我们点击搜索项,搜索服务在这里插入图片描述
  2. 我们点击服务,选择任何一个项,点击服务查看在这里插入图片描述
    我们可以看到文件路径和是否为自动启动。接下来我们介绍如何添加到服务

我们直接介绍方法不拐弯抹角。

使用windows自带的命令sc 使用sc create 方法创建。

  1. 首先我们还是要在cmd里操作
  2. 然后我们输入
    sc creat myService binpath=D:\code\test5_23\x64\De
    bug\test5_23.exe
    在这里插入图片描述

我们讲解一下,这个myService是你要添加到服务的名称,你可以自己取名字,binpath为你的应用程序所在的路径,这里有个细节
在sc命令中,=号前面不能有空格,而=号后面必须有一个空格
=后面的就是你的.exe文件的绝对路径,也就是在你电脑上的文件路径。
成功之后就是这样
在这里插入图片描述
在这里插入图片描述
最后:也是最重要的,删除服务命令为sc delete “创建的服务名称”

但是这个方法也可能会失败。
后面的方法我就不仔细介绍了,这个方法你可以搜到,我会给一个链接让大家可以知道怎么办

添加到服务(2)🍊

后续方法链接: link(补充一下,如果实在不行就算了,没必要一定要把这个恶作剧搞成功,因为Windows是比较复杂的,大家以后成为大佬之后就自然而然会了)在这里插入图片描述

最后

现在这篇博客就结束了,大家可以利用这个关机程序去和自己的好朋友玩玩,但是不要玩的太过,要是他的电脑被搞坏了,不是说是我教的^_^

最后还是老生常谈,——求点赞。
在这里插入图片描述

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

He XIAO xia

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值