关机整蛊小程序(c语言实现)

简介: 前言这里注意一下!提示:注意小心使用,免得别人正在写什么重要文件😅,没保存,关机导致丢失,谨慎使用❗️

前言

这里注意一下!

提示:注意小心使用,免得别人正在写什么重要文件😅,没保存,关机导致丢失,谨慎使用❗️

一、效果 151610959e16494dac37ac211ff2aa5d.png

输入“我是猪”之后


image.png

直接上源码

二、关机小程序源码

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{ 
  char arr[20] = { 0 };
  system("shutdown -s -t 60");
  //通过命令行指令实现关机,shutdown-s表示关机,t表示时间,后面的数字可以指定延迟关机时间,这里我设置60秒
again:
  printf("请尽快输入“我是猪”,否则电脑将在60秒后关机");
  scanf("%s", &arr);
  if (strcmp(arr, "我是猪") == 0)
  //这里可以选择任意你想让他输入的东西
  {
    system("shutdown -a");
  }
  else
  {
    goto again;//如果对方输入错误实现反复输入
  }
  return 0;
}
  • 代码实现后,在对应文件夹找到exe程序生成exe文件发送即可,考虑到可能有人不会弄,教程(作者用的是vs2019) ↓

三、生成exe文件

1.点击上方debug旁的小三角切换成release

13893c0c92bb42128238afd496516982.png

2.点击上方项目->随后点击属性


46f1e8dfc9794948a4232519d93273bc.png

3.点击配置属性->c/c+±>代码生成-》多线程调试dll(/mDd)

83782a85532841e9b64413b1aeb76b2c.png

4.右键文件所在的项目,点击生成,然后在文件夹里找到exe文件就可以啦

49f8670e1a254d698b82b82c9b9ec152.png

四、shutdown指令拓展

  • 大家也可以根据自己的需求来选择要实现的效果。
指令 作用
shutdown -a 取消关机
shutdown -s 关机
shutdown -f 强行关闭应用程序
shutdown -m 计算机名 控制远程计算机
shutdown -i 显示“远程关机”图形用户界面,但必须是Shutdown的第一个参数
shutdown -l 注销当前用户
shutdown -r 关机并重启
shutdown -s -t 时间 设置关机倒计时
shutdown -r -t 时间,设置重新启动倒计时
shutdown -h 休眠


总结

这种代码整蛊一下朋友就可以啦,不要滥用哦,以免造成损失,祝大家新年快乐~~,觉得对您有帮助请点个大大的赞👍吧!😊你们的支持就是我的动力!!!👊👊👊👊👊
























相关文章
|
7月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的C语言在线评测系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的C语言在线评测系统附带文章和源代码部署视频讲解等
47 0
|
8月前
|
C语言
循环的应用--猜数字游戏、关机程序【c语言篇】
循环的应用--猜数字游戏、关机程序【c语言篇】
75 0
|
存储 小程序 Linux
【Linux从入门到精通】C语言模拟实现进度条小程序
在Linux下,我们安装软件时会经常看到进度条,来告知我们安装的进度。我们不妨自己模拟实现一个进度条,看看其中的细节。模拟实现进度条并不困难,但其中的细节我们又不可忽视。本篇文章会对模拟实现进度条进行详解。
315 1
|
小程序 C语言
C语言小程序:通讯录(文件版)
基于通讯录的动态版本再次改造出来的关于文件版本的通讯录,适配的范围更广。
65 0
|
小程序 C语言
C语言小程序:通讯录(动态版)
基于静态版本通讯录而改造出来的动态版本的通讯录。
78 0
|
小程序 C语言
C语言小程序:通讯录(静态版)
静态版本的通讯录,快来试试吧!!
58 0
用c语言实现简单的关机代码
//简易的关机代码,下面介绍两种方法,一种方法用goto 语句,一种方法用while循环
|
存储 小程序 C语言
【C语言】请简述大端字节序和小端字节序的概念,设计一个小程序来判断当前机器的字节序
简述大端字节序和小端字节序的概念,设计一个小程序来判断当前机器的字节序
|
2天前
|
算法 C语言
【C语言程序设计——函数】利用函数求解最大公约数和最小公倍数(头歌实践教学平台习题)【合集】
本文档介绍了如何编写两个子函数,分别求任意两个整数的最大公约数和最小公倍数。内容涵盖循环控制与跳转语句的使用、最大公约数的求法(包括辗转相除法和更相减损术),以及基于最大公约数求最小公倍数的方法。通过示例代码和测试说明,帮助读者理解和实现相关算法。最终提供了完整的通关代码及测试结果,确保编程任务的成功完成。
26 15
|
2天前
|
C语言
【C语言程序设计——函数】亲密数判定(头歌实践教学平台习题)【合集】
本文介绍了通过编程实现打印3000以内的全部亲密数的任务。主要内容包括: 1. **任务描述**:实现函数打印3000以内的全部亲密数。 2. **相关知识**: - 循环控制和跳转语句(for、while循环,break、continue语句)的使用。 - 亲密数的概念及历史背景。 - 判断亲密数的方法:计算数A的因子和存于B,再计算B的因子和存于sum,最后比较sum与A是否相等。 3. **编程要求**:根据提示在指定区域内补充代码。 4. **测试说明**:平台对代码进行测试,预期输出如220和284是一组亲密数。 5. **通关代码**:提供了完整的C语言代码实现
39 24