关注《一碳科技》每天有干货哦!
自启动关机程序
各位又帅又美丽的粉丝们,《一碳科技》又给你们带上“热乎乎”的教程啦,本次教程相对于上一次来说更加“得劲”,上一个能戒网瘾,而下面这个程序则可以让你们戒掉“电脑”!那么今天小编要带给大家的究竟是什么硬货呢?看标题就知道了,没错,就是一个自启动关机小程序。整个程序的流程是这样的,这个程序一旦启动后,就会在几分钟过后将电脑关机,并且该程序是支持自启动的,也就是说,当电脑关机然后重启之后,程序在几分钟之后又会将电脑关闭!
而如果我们将程序伪装成一个游戏的话,那么它的效果足以让你戒掉“网瘾”!那么,这个程序是如何实现自启动和伪装的呢?别急,慢慢往下看!
自启动
我们先把程序的实现步骤、思路说明白,因为只有我们把思路捋清楚之后,我们的代码编写环节将会更加的轻松。这个程序主要分为三个部分,分别是关机、自启动、伪装,我们一步一步来。
关机
首先是关机,要实现关机的功能其实非常的简单,只要调用一个WINDOWS API函数system()就完全可以了,有的人会说这样做没有什么技术含量,但我想说的是编写程序的目的不是为了让复杂的事情简单化吗?为何要去舍简取繁呢?我们将要调用system()函数去执行一个DOS命令,这个DOS命令就是我们的关机命令shutdown -s -t 00,对DOS命令不熟悉的小伙伴可以去百度一下。
shutdown -s -t00这句话的意思是,关机的同时设置关机延时时间,而这里的时间为0,也就是立刻关机,如果写成shutdown -r的话计算机会重启,这会造成什么后果呢?这会造成电脑会一直会循环开机、关机这两个步骤,如果我们的程序不是延时关机的话,那么很可能只有等到电脑电源断掉,它才不会循环重启。(小编在老师电脑上试过)
自启动
自启动的话,有多种方法可以实现,但是呢,小编挑一个最简单的方法教给大家——通过修改注册表实现自启动,同样的,我们还是通过调用DOS命令来修改注册表已达到自启动的目的。但这里有一个问题,我们的命令中需要用到这个程序的运行路径,而这个程序需要自动的将运行的路径添加到DOS命令字符串中,小编这里有个解决方案,是这样的,命令中有一段是固定的:reg add HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run /v AUTORUN /t REG_SZ /d,在后面我们要加上程序运行路径。
_getcwd()函数
我们将用这个函数获取运行路径,具体用法可以去查手册,获取路径之后再将路径添加到上面字符串的末尾,具体代码如下图↓
伪装
伪装这一步骤我们不在程序里面实现,而是直接手动替换程序的快捷方式图标,例如要伪装LOL,我们需要右键LOL快捷方式,点击更换图标然后复制图标路径,在之后创建我们程序的快捷方式,然后将快捷方式图标路径替换,在之后就会和LOL一模一样了。
如何获取源码?
先关注《一碳科技》,然后点赞该文章,最后私信关键字:“自启动关机源码获取”即可获得源码!
本文仅代表作者个人观点,不代表SEO研究协会网官方发声,对观点有疑义请先联系作者本人进行修改,若内容非法请联系平台管理员,邮箱cxb5918@163.com。更多相关资讯,请到SEO研究协会网www.seoxiehui.cn学习互联网营销技术请到巨推学院www.jutuiedu.com。