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

简介: 【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月前
|
存储 自然语言处理 编译器
【C语言】编译与链接:深入理解程序构建过程
【C语言】编译与链接:深入理解程序构建过程
|
4月前
|
存储 算法 C语言
"揭秘C语言中的王者之树——红黑树:一场数据结构与算法的华丽舞蹈,让你的程序效率飙升,直击性能巅峰!"
【8月更文挑战第20天】红黑树是自平衡二叉查找树,通过旋转和重着色保持平衡,确保高效执行插入、删除和查找操作,时间复杂度为O(log n)。本文介绍红黑树的基本属性、存储结构及其C语言实现。红黑树遵循五项基本规则以保持平衡状态。在C语言中,节点包含数据、颜色、父节点和子节点指针。文章提供了一个示例代码框架,用于创建节点、插入节点并执行必要的修复操作以维护红黑树的特性。
111 1
|
4月前
|
编译器 C语言 计算机视觉
C语言实现的图像处理程序
C语言实现的图像处理程序
182 0
|
19天前
|
存储 缓存 算法
在C语言中,数据结构是构建高效程序的基石。本文探讨了数组、链表、栈、队列、树和图等常见数据结构的特点、应用及实现方式
在C语言中,数据结构是构建高效程序的基石。本文探讨了数组、链表、栈、队列、树和图等常见数据结构的特点、应用及实现方式,强调了合理选择数据结构的重要性,并通过案例分析展示了其在实际项目中的应用,旨在帮助读者提升编程能力。
42 5
|
19天前
|
C语言
C语言编程中,错误处理至关重要,能提升程序的健壮性和可靠性
C语言编程中,错误处理至关重要,能提升程序的健壮性和可靠性。本文探讨了C语言中的错误类型(如语法错误、运行时错误)、基本处理方法(如返回值、全局变量、自定义异常处理)、常见策略(如检查返回值、设置标志位、记录错误信息)及错误处理函数(如perror、strerror)。强调了不忽略错误、保持处理一致性及避免过度处理的重要性,并通过文件操作和网络编程实例展示了错误处理的应用。
53 4
|
18天前
|
并行计算 算法 测试技术
C语言因高效灵活被广泛应用于软件开发。本文探讨了优化C语言程序性能的策略,涵盖算法优化、代码结构优化、内存管理优化、编译器优化、数据结构优化、并行计算优化及性能测试与分析七个方面
C语言因高效灵活被广泛应用于软件开发。本文探讨了优化C语言程序性能的策略,涵盖算法优化、代码结构优化、内存管理优化、编译器优化、数据结构优化、并行计算优化及性能测试与分析七个方面,旨在通过综合策略提升程序性能,满足实际需求。
46 1
|
19天前
|
网络协议 物联网 数据处理
C语言在网络通信程序实现中的应用,介绍了网络通信的基本概念、C语言的特点及其在网络通信中的优势
本文探讨了C语言在网络通信程序实现中的应用,介绍了网络通信的基本概念、C语言的特点及其在网络通信中的优势。文章详细讲解了使用C语言实现网络通信程序的基本步骤,包括TCP和UDP通信程序的实现,并讨论了关键技术、优化方法及未来发展趋势,旨在帮助读者掌握C语言在网络通信中的应用技巧。
32 2
|
19天前
|
程序员 C语言
C语言中的指针既强大又具挑战性,它像一把钥匙,开启程序世界的隐秘之门
C语言中的指针既强大又具挑战性,它像一把钥匙,开启程序世界的隐秘之门。本文深入探讨了指针的基本概念、声明方式、动态内存分配、函数参数传递、指针运算及与数组和函数的关系,强调了正确使用指针的重要性,并鼓励读者通过实践掌握这一关键技能。
33 1
|
2月前
|
存储 文件存储 C语言
深入C语言:文件操作实现局外影响程序
深入C语言:文件操作实现局外影响程序
|
3月前
|
存储 编译器 程序员
C语言程序的基本结构
C语言程序的基本结构包括:1)预处理指令,如 `#include` 和 `#define`;2)主函数 `main()`,程序从这里开始执行;3)函数声明与定义,执行特定任务的代码块;4)变量声明与初始化,用于存储数据;5)语句和表达式,构成程序基本执行单位;6)注释,解释代码功能。示例代码展示了这些组成部分的应用。
118 10