09.29 定时断网!几行C代码就搞定:整舍友必备技能!送源码

定时断网!几行C代码就搞定:整舍友必备技能!送源码

只收藏不关注?你会错过更多的!


一键断网

好久没有给大家更新“干货”了,所以呢,作为补偿,《一碳科技》为大家带来了一个“有趣的程序”——一键断网,这个程序是这样的,我们将程序为伪装成游戏程序,当游戏程序打开时,我们的程序也随之打开,并在10分钟后断开网络,为什么是10分钟呢?因为,打开LOL(其他游戏也可以)匹配进入游戏差不多需要这么多的时间当游戏开始时网络断开,这不就是我们想要的效果吗?(开个玩笑)

定时断网!几行C代码就搞定:整舍友必备技能!送源码

话不多说,上菜!

首先呢,这个程序特别的简单,仅需要三行代码就可以完成,在这里需要用到windows API函数,所以我们要引用windows.h头文件。

定时断网!几行C代码就搞定:整舍友必备技能!送源码

然后,我们先来屡屡我们要完成的功能,程序要伪装成游戏,程序要断开网络这两个功能我们如何实现呢?小编的思路是,我们的程序自动打开“被伪装的程序”,然后在10分钟之后关闭网络。

如何实现呢?请看下文

小编使用WinExec()函数打开“被伪装的游戏”,这个函数需要两个参数,一个是“被伪装的游戏”的路径,一个是“是否显示程序窗口”设置,在这里我们将游戏客户端的路径作为第一个参数,并显示游戏窗口。小编这里用QQ音乐作为示例

定时断网!几行C代码就搞定:整舍友必备技能!送源码

紧接着,我们使用sleep()函数将程序暂时挂起10分钟,这个函数接受一个参数,这个参数表示挂起的时间,1000表示一秒,所以小编将整数600000作为参数传递进去。这时候程序已经启动并且已经挂起,在桌面上是看不出来的。

定时断网!几行C代码就搞定:整舍友必备技能!送源码

再然后,我们使用

system()函数执行shell命令,这个函数接受一个参数,这个参数就是我们要发送的命令,这里小编的命令是"netsh interface set interface \\"WLAN\\" disabled",这句命令的意思是关闭网卡“WLAN”,格式是这样的:netsh interface set interface "想关闭的网卡" disabled,在system()中,有这样一句\\"WLAN\\",为什么会有“\\"”?,因为,在C语言中\\"是转义字符相当于"。

定时断网!几行C代码就搞定:整舍友必备技能!送源码

关闭网卡程序制作完毕,如何伪装呢?

我们现将改代码编译成可执行程序,然后再为这个程序创建一个快捷方式,这个快捷方式的名称要与“被伪装的游戏”名称相同。把快捷方式留在桌面上,将我们的程序隐藏好。

定时断网!几行C代码就搞定:整舍友必备技能!送源码

右键点击“被伪装的游戏”的快捷方式,然后点击属性,紧接着点击更改图标,然后复制图表路径点击确认。

定时断网!几行C代码就搞定:整舍友必备技能!送源码

定时断网!几行C代码就搞定:整舍友必备技能!送源码

然后来到我们的程序快捷方式,右键点击属性,点击更换图标,将它的图标路径更换成我们刚才复制的图表路径,然后点击确认、应用,这样我们的程序快捷方式就与“被伪装的游戏”一样了,打开我们的程序,“被伪装的游戏”也随之打开,这样从外表就看不出异样了。

定时断网!几行C代码就搞定:整舍友必备技能!送源码

测试结果

经过测试,我们的程序成功打开了“被伪装的游戏”,并且程序正常运行。

定时断网!几行C代码就搞定:整舍友必备技能!送源码

该程序已经正在运行

定时断网!几行C代码就搞定:整舍友必备技能!送源码

如何获取学习源码?

先关注《一碳科技》,然后私信关键字:“一键断网源码获取”,注意哦,关键字千万不能错!


分享到:


相關文章: