关机恶搞小程序

news2024/11/18 9:28:26

1. system("shutdown")的介绍

system函数的参数是"shutdown"时,它将会执行系统的关机命令。

具体来说,system("shutdown")的功能是向操作系统发送一个关机信号,请求关闭计算机。这将触发操作系统执行一系列的关机操作,包括关闭所有正在运行的程序、保存必要的系统信息、并最终关闭计算机的电源。

需要注意的是,执行system("shutdown")通常需要管理员权限,因为关机操作涉及到系统级别的资源管理。在不同的操作系统上,关机命令可能会有所不同,因此具体的实现细节可能会有所差异。

总结来说,system("shutdown")是一个用于触发计算机关机操作的命令,通过调用外部的关机命令来实现这一功能。

通过改变system("shutdown")中的参数则可以产生不同的关机信号,接下来我将详细讲解几个实用有趣关机命令。

2. 关机命令

2.1 强行关闭正在运行的应用

执行这个效果需要用到参数 /f

#include<stdlib.h>
#include<stdio.h>
int main()
{
	system("shutdown /f");
	return 0;
}

 这个被代码执行后会直接关闭我们计算机所有正在运行的应用,并进入到锁屏界面。

2.2 重启并保留原来的程序

执行这个效果需要用到参数 /g

#include<stdlib.h>
#include<stdio.h>
int main()
{
	system("shutdown /g");
	return 0;
}

 这个被代码执行后会直接重新启动计算机,重启完后将会打开执行这个代码前正在运行的应用。

2.3 关机并保留原来的程序

执行这个效果需要用到参数 /sg

#include<stdlib.h>
#include<stdio.h>
int main()
{
	system("shutdown /sg");
	return 0;
}

 这个被代码执行后会在30s后关闭计算机,当我们再次重启计算机时它会将会打开执行这个代码前正在运行的应用。

2.4 关机并准备快速启动

执行这个效果需要用到参数 /hybrid和/s

#include<stdlib.h>
#include<stdio.h>
int main()
{
	system("shutdown /hybrid /s");
	return 0;
}

 这个被代码执行后会关闭计算机,并在关机过程中将系统状态保存到硬盘上,以实现快速启动。

2.5 关机没有超时或警告

 执行这个效果需要用到参数/p

#include<stdlib.h>
#include<stdio.h>
int main()
{
	system("shutdown /p");
	return 0;
}

 这个被代码执行后就跟平常的关机一样。

2.6 关机有超时或警告

#include<stdlib.h>
#include<stdio.h>
int main()
{
	system("shutdown /s");
	return 0;
}

 这个被代码执行后会提醒你多久后会关机,一般是默认30s后关机,要想修改这个时间关机,我们还可以在后面再加上参数/t xxx 将关闭前的超时时间设置为 xxx 秒。有效范围是 0-315360000 (10 年)。

2.7 终止关机

执行这个效果需要用到参数/a

#include<stdlib.h>
#include<stdio.h>
int main()
{
	system("shutdown /a");
	return 0;
}

 这个被代码执行后会取消我们的关机或重启的命令,前提是这个关机或重启是有等待时间的。

2.8 立即关机

执行这个效果需要用到参数/f和/p

#include<stdlib.h>
#include<stdio.h>
int main()
{
	system("shutdown /f /s");
	return 0;
}

这个被代码执行后会立即关机正在运行的应用,然后关机,从而达到立即关机的目的。

2.9 注销

执行这个效果需要用到参数/l

#include<stdlib.h>
#include<stdio.h>
int main()
{
	system("shutdown /l");
	return 0;
}

这个被代码执行后会关闭应用,然后回到锁屏界面,这个与强行关闭正在运行的应用的区别是,这个是慢慢的关闭应用的,而强行关闭正在运行的应用是直接关闭应用的。

2.10 休眠

执行这个效果需要用到参数/h

#include<stdlib.h>
#include<stdio.h>
int main()
{
	system("shutdown /h");
	return 0;
}

这个被代码执行后会使计算机进入一个休眠的状态,这个与平常休眠不同的是,你动键盘和鼠标时,它不会关闭休眠状态,需要你按开启键才能关闭休眠状态。

2.11 注释重启或关闭的原因

执行这个效果需要用到参数/c "comment"(comment是你要输入的文字,最多允许输入512个字符)

#include<stdlib.h>
#include<stdio.h>
int main()
{
	system("shutdown /s /c "comment"");
	return 0;
}

3. 制作恶搞小程序

将上面的程序写好后我们可以找到程序的文件目录。将其发给你的好友,或者将其包装一下。

 改为release的环境

 找到程序的所在文件位置:


 然后将其复制到桌面上来,直接发给好友。

或者将程序复制到桌面后右键点击它,然后点击创建快捷方式,然后右键点击我们创建的快捷方式,点开属性,点击快捷方式,点击更换图标,然后按照同样的方式点开其他软件的更换图标,复制如下图的东西,然后粘贴到我们的程序图标那里,点击确定就可以将我们程序的图标改为,我们复制的应用图标了。最后把名字改了,我们就制作好了一个谁也认不出来的恶搞软件了。

 

上面这两个都是我写的关机程序,一点开就会直接关机。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1417762.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java项目:基于SSM框架实现的企业员工岗前培训管理系统(ssm+B/S架构+源码+数据库+毕业论文)

一、项目简介 本项目是一套ssm821基于ssm框架实现的企业员工岗前培训管理系统&#xff0c;主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Java学习者。 包含&#xff1a;项目源码、数据库脚本等&#xff0c;该项目附带全部源码可作为毕设使用。 项目都经过严格…

w24文件上传之PHP伪协议

PHP支持的伪协议 file:// - 访问本地文件系统 http:// - 访问网址 ftp:// - 访问文件 php:// -访问各个输入/输出流 zlib:// -压缩流 data:// - 数据 glob:// -查找匹配的文件路径模式 phar:// - php归档 ssh2:// - Secure shell 2 rar:// - RAR ogg:// - 音频流 expect:// - …

【Python从入门到进阶】48、当当网Scrapy项目实战(一)

接上篇《47、Scrapy Shell的了解与应用》 上一篇我们学习了Scrapy终端命令行工具Scrapy Shell&#xff0c;并了解了它是如何帮助我们更好的调试爬虫程序的。本篇我们将正式开启一个Scrapy爬虫项目的实战&#xff0c;对当当网进行剖析和抓取。 一、当当网介绍 当当网成立于199…

字符串函数(1)

目录 大小写转换 首字母大写 计算字符串的长度 Oracle从入门到总裁:https://blog.csdn.net/weixin_67859959/article/details/135209645 字符串函数可以对字符串数据进行处理&#xff0c;在 Oracle 中此类函数主要有如下几种&#xff1a; UPPER()、LOWER()、INITCAP()、REP…

PMP五大过程组:项目成功的金钥匙

在项目管理领域&#xff0c;PMP&#xff08;项目管理专业&#xff09;一直被视为权威的标准。PMP认证的项目管理方法论&#xff0c;即五大过程组和十大知识领域&#xff0c;为项目管理提供了一套完整、系统的方法论。五大过程组作为PMP的核心&#xff0c;涵盖了项目从开始到结束…

bert新闻标题分类

使用 bert 完成文本分类任务&#xff0c;数据有 20w&#xff0c;来自https://github.com/649453932/Bert-Chinese-Text-Classification-Pytorch/tree/master/THUCNews 下载即可&#xff1a; 模型使用 bert-base-chinese 下载参考&#xff1a;bert预训练模型下载-CSDN博客 实现了…

无人机在三维空间中的转动问题

前提 这篇博客是对最近一个有关无人机拍摄图像项目中所学到的新知识的一个总结&#xff0c;比较杂乱&#xff0c;没有固定的写作顺序。 无人机坐标系旋转问题 上图是无人机坐标系&#xff0c;绕x轴是翻滚(Roll)&#xff0c;绕y轴是俯仰(Pitch)&#xff0c;绕z轴是偏航(Yaw)。…

微信小程序(二十三)获取页面栈及当前页面实例

注释很详细&#xff0c;直接上代码 上一篇 新增内容&#xff1a; 1.页面栈的定义 2.获取当前页面实例 页面栈 当我们从A页面跳到B页面再跳到C页面时&#xff0c;页面栈则是由三个页面的实例组成的数组&#xff0c;A在下标为0的数组中&#xff0c;C在下标为2的数组中 当然&#…

【JaveWeb教程】(30)SpringBootWeb案例之《智能学习辅助系统》的详细实现步骤与代码示例(3)员工管理的实现

目录 SpringBootWeb案例033. 员工管理3.1 分页查询3.1.1 基础分页3.1.1.1 需求分析3.1.1.2 接口文档3.1.1.3 思路分析3.1.1.4 功能开发3.1.1.5 功能测试3.1.1.6 前后端联调 3.1.2 分页插件3.1.2.1 介绍3.1.2.2 代码实现3.1.2.3 测试 3.2 分页查询(带条件)3.2.1 需求3.2.2 思路分…

[答疑]张学友和Neal Ford的区别

DDD领域驱动设计批评文集 做强化自测题获得“软件方法建模师”称号 《软件方法》各章合集 albert 2024-1-22 16:43 如果base合适&#xff0c;不出差也可以演讲。比如base北京&#xff0c;每周在北京讲3到4场&#xff0c;一年150到200,十五二十年就累积够了。 我看新闻&…

【Sql Server】新手一分钟看懂在已有表基础上增加字段和说明

欢迎来到《小5讲堂》&#xff0c;大家好&#xff0c;我是全栈小5。 这是《Sql Server》系列文章&#xff0c;每篇文章将以博主理解的角度展开讲解&#xff0c; 特别是针对知识点的概念进行叙说&#xff0c;大部分文章将会对这些概念进行实际例子验证&#xff0c;以此达到加深对…

【时间安排】

最近刚刚回到家&#xff0c;到家就是会有各种事情干扰&#xff0c;心里变乱人变懒的&#xff0c;而要做的事情也要继续&#xff0c;写论文&#xff0c;改简历&#xff0c;学习新技能。。 明天后天两天写论文改简历 周一&#xff08;早上去城市书房&#xff0c;可能吵一点戴个耳…

linux 下scrcpy 手机投屏到电脑,QT+ffmpeg 获取视频流,处理等等

linux 下scrcpy 手机投屏到电脑,QT+ffmpeg 获取视频流,处理 1 安装 scrcpy 地址 https://github.com/Genymobile/scrcpy 转到 relese 下载 我这里下载的是linux系统 v2.3.1 版本 scrcpy-2.3.1.tar.gz 下载 scrcpy-server v2.3.1 版本 scrcpy-server-v2.3.1 解压scrcpy-2.3…

uni-app 开发

一、uni-app 简介 uni-app 是一个使用 Vue.js 开发所有前端应用的框架 。开发者编写一套代码&#xff0c;可发布到 iOS 、 Android 、 H5 、以及各种小程序&#xff08;微信 / 支付宝 / 百度 / 头条 /QQ/ 钉钉 / 淘宝&#xff09;、快应用等多个平台。 详细的 uni-app 官方…

mysql注入联合查询

环境搭建 下载复现漏洞的包 下载小皮面板 将下载好的文件解压在小皮面板的phpstudy_pro\WWW路径下 将这个文件phpstudy_pro\WWW\sqli-labs-php7-master\sql-connections\db-creds.inc 中的密码更改为小皮面板中的密码 选择php版本 在小皮中启动nginx和数据库 使用环回地址访…

python爬虫demo——爬取历史平均房价

简单爬取历史房价 需求 爬取的网站汇聚数据的城市房价 https://fangjia.gotohui.com/ 功能 选择城市 https://fangjia.gotohui.com/fjdata-3 需要爬取年份的数据&#xff0c;等等 https://fangjia.gotohui.com/years/3/2018/ 使用bs4模块 使用bs4模块快速定义需要爬取的…

c#之构值类型和引用类型

值类型:(整数/bool/struct/char/小数) 引用类型:(string/ 数组 / 自定义的类 / 内置的类) 值类型只需要一段单独的内存,用于存储实际的数据 引用类型需要两段内存(第一段存储实际的数据,他总是位于 堆中第二段是一个引用,指向数据在堆中的存放位置) 当使用引用类型赋值的时…

AV Foundation 视频播放中的可视拖拽进度条

引言 在视频播放软件中&#xff0c;通过拖拽进度条来调整播放进度几乎已成为不可或缺的功能。这一功能使用户能够精确指定视频播放的时间点。近年来&#xff0c;视频播放器在原有的拖拽进度条基础上进行了更加人性化的性能提升&#xff0c;引入了可视化拖拽条。这一创新为用户…

2023年CSDN年终总结:长风破浪会有时,风物长宜放眼量

目录 0 回首20231 打造垂类专栏2 个人技术成长3 首发SCI期刊4 生活中的美好5 新年新flag 0 回首2023 这是去年flag的完成情况&#xff0c;很惊喜地发现全部顺利完成了。 CSDN坚持垂类写作&#xff0c;完结机器学习和ROS机器人专栏&#xff0c;开启深度学习新篇章 粉丝数希望突…

TS学习笔记十二:项目配置

本节介绍ts项目配置相关内容&#xff0c;包括项目配置文件tsconfig.json的说明及编译选项的内容介绍。 讲解视频 TS学习笔记二十五&#xff1a;TS项目配置 B站视频 TS学习笔记二十五&#xff1a;TS项目配置 西瓜视频 https://www.ixigua.com/7327847796814709288 一、tsconf…