c语言写个启动jar的小程序,气得拍桌!C语言自启动关机小程序:实例教学+送源码!...

893e9f50b233af89296eb67ea455b27b.png

关注《一碳科技》每天有干货哦!

自启动关机程序

各位又帅又美丽的粉丝们,《一碳科技》又给你们带上“热乎乎”的教程啦,本次教程相对于上一次来说更加“得劲”,上一个能戒网瘾,而下面这个程序则可以让你们戒掉“电脑”!那么今天小编要带给大家的究竟是什么硬货呢?看标题就知道了,没错,就是一个自启动关机小程序。整个程序的流程是这样的,这个程序一旦启动后,就会在几分钟过后将电脑关机,并且该程序是支持自启动的,也就是说,当电脑关机然后重启之后,程序在几分钟之后又会将电脑关闭!

8bf3df578bd4b9e780f20fc6db8dc6ad.png

而如果我们将程序伪装成一个游戏的话,那么它的效果足以让你戒掉“网瘾”!那么,这个程序是如何实现自启动和伪装的呢?别急,慢慢往下看!

自启动

我们先把程序的实现步骤、思路说明白,因为只有我们把思路捋清楚之后,我们的代码编写环节将会更加的轻松。这个程序主要分为三个部分,分别是关机、自启动、伪装,我们一步一步来。

关机

首先是关机,要实现关机的功能其实非常的简单,只要调用一个WINDOWS API函数system()就完全可以了,有的人会说这样做没有什么技术含量,但我想说的是编写程序的目的不是为了让复杂的事情简单化吗?为何要去舍简取繁呢?我们将要调用system()函数去执行一个DOS命令,这个DOS命令就是我们的关机命令shutdown -s -t 00,对DOS命令不熟悉的小伙伴可以去百度一下。

41ab292a42df09cf0da8f77c1721cd3a.png

shutdown -s -t00这句话的意思是,关机的同时设置关机延时时间,而这里的时间为0,也就是立刻关机,如果写成shutdown -r的话计算机会重启,这会造成什么后果呢?这会造成电脑会一直会循环开机、关机这两个步骤,如果我们的程序不是延时关机的话,那么很可能只有等到电脑电源断掉,它才不会循环重启。(小编在老师电脑上试过)

6cfd01d6e318e628064a237e6ad9af9e.png

自启动

自启动的话,有多种方法可以实现,但是呢,小编挑一个最简单的方法教给大家——通过修改注册表实现自启动,同样的,我们还是通过调用DOS命令来修改注册表已达到自启动的目的。但这里有一个问题,我们的命令中需要用到这个程序的运行路径,而这个程序需要自动的将运行的路径添加到DOS命令字符串中,小编这里有个解决方案,是这样的,命令中有一段是固定的:reg add HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run /v AUTORUN /t REG_SZ /d,在后面我们要加上程序运行路径。

_getcwd()函数

我们将用这个函数获取运行路径,具体用法可以去查手册,获取路径之后再将路径添加到上面字符串的末尾,具体代码如下图↓

4c7f6840e1be019d4f2e083344ac63f8.png

伪装

伪装这一步骤我们不在程序里面实现,而是直接手动替换程序的快捷方式图标,例如要伪装LOL,我们需要右键LOL快捷方式,点击更换图标然后复制图标路径,在之后创建我们程序的快捷方式,然后将快捷方式图标路径替换,在之后就会和LOL一模一样了。

8a3842ee0281e6f3f61b9137ddcbe86b.png

如何获取源码?

先关注《一碳科技》,然后点赞该文章,最后私信关键字:“自启动关机源码获取”即可获得源码!

56c545071c23b590191b769c797501dc.png

本文仅代表作者个人观点,不代表SEO研究协会网官方发声,对观点有疑义请先联系作者本人进行修改,若内容非法请联系平台管理员,邮箱cxb5918@163.com。更多相关资讯,请到SEO研究协会网www.seoxiehui.cn学习互联网营销技术请到巨推学院www.jutuiedu.com。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值