按键精灵写小脚本进行校园网自动验证

按键精灵写小脚本进行校园网验证
前言:前段时间学校没事做加了校园网验证,每天早上都要验证才能上网,感觉很那个,那句话,超过3次的重复性就要用计算机自动完成。其实真实原因是实验室的监控与其他控制系统需要一直连接网络,尤其是过年那个时候要是没人在验证不了咋整QAQ。。因此本脚本就很好的解决了这个问题。
简介:本脚本是用按键精灵+Q语言开发的,这个工具常用于游戏打怪开挂,也就是模拟鼠标键盘的操作(我终于懂了小时候开挂是怎么开的了),其实校园网验证也是用鼠标键盘验证的,再加上自动检测是否断网,一断网就执行鼠标键盘执行验证动作,问题解决,完美!

话不多说,接下来讲具体的技术路线。
1、首先当然先安装按键精灵2014啦
贴上网址 http://www.anjian.com/download.htm
在这里插入图片描述
自行百度按键精灵也行,装正式版的免费,但是不知为什么会报毒,不知道是不是作弊软件都会这样,反正老子无所畏惧~
2、常规操作,新建脚本。
在这里插入图片描述
3、在源文件那里写代码,旁边的普通是中文的伪代码说明,不得不说按键精灵+Q语言在这方面做的挺好的,真不愧是中国人的专属编程语言。
在这里插入图片描述
4、本代码分为两部分,第一部分是判断是否处于断网状态,代码很简单
第一部分:判断是否断网?

Call 网络监控()  //调用执行下面的Sub网络监控()函数
Sub  网络监控()  //定义一个Sub函数,用来获取网络时间,能获取说明网络正常,获取不了则断网
    Dim t       //定义变量t用来接收返回的网络时间
    t = Lib.网络.获取网络时间_增强版("www.qq.com")  //获取网络时间
    If  t =""  Then
        TracePrint "网络已断开
    Else 
        TracePrint "网络正常"
    End If 
End Sub

第二部分:如果断网就执行鼠标键盘操作自动上网验证。

RunApp "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"  //在不同的电脑上,务必选择当前电脑的chrome.exe路径
Delay 1000
SayString "http://192.168.2.52/ac_portal/default/pc.html?template=default&tabs=pwd&vlanid=0&_ID_=F3E85796&switch_url=&url=http://www.gstatic.com/generate_204&controller_type=sangfor&ip=10.21.30.115&urlip=10.21.30.115&mac=10-0e-7e-27-37-c0" //这个是没联网时打开网页会自动弹出的填写账号密码的页面
KeyPress "Enter", 1
Delay 10000
SayString "请输入你的学号"  //输入你的学号
Delay 1000
KeyPress "Tab", 1 //按下TAB键下一格
Delay 1000
SayString "请输入你的密码" //输入你的密码
Delay 1000
KeyPress "Enter", 1  //确定
Delay 3000
Call Lib.系统.结束进程("chrome.exe")  //结束chrome.exe程序进程,注意全部chrome的进程都会关闭
Delay 5000

完事,理解了以上两部分代码的内容,接下来就很简单了,只需要把两部分代码结合起来,也就是主函数是判断是否断网,if 断网则执行自动上网验证操作。

5、完整代码如下

//*******以下是在Do While里死循环网络监控()函数*******//
Do While true   
    Delay 2000	
    Call 网络监控()
Loop

//*******以下是网络监控的函数********//
Sub 网络监控()
    	Dim t
    	t = Lib.网络.获取网络时间_增强版("www.qq.com")
    	If t = "" Then 
	    	TracePrint "网络断开"
		//********因为判断了网络断开,以下代码是执行自动上网验证操作***********//
	        RunApp "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"  //在不同的电脑上,务必选择当前电脑的chrome.exe路径
			Delay 2000
			SayString "http://192.168.2.52/ac_portal/default/pc.html?template=default&tabs=pwd&vlanid=0&_ID_=F3E85796&switch_url=&url=http://www.gstatic.com/generate_204&controller_type=sangfor&ip=10.21.30.115&urlip=10.21.30.115&mac=10-0e-7e-27-37-c0"
			KeyPress "Enter", 1
			Delay 5000
			SayString "请输入你的学号"  //换成你的学号
			Delay 1000
			KeyPress "Tab", 1 //下一格
			Delay 1000
			SayString "请输入你的密码" //换成你的密码
			Delay 1000
			KeyPress "Enter", 1  //确定
			Delay 5000
			//********以下是组合键的操作Alt+F4 ,就是用来关闭当前窗口的*******//
        	KeyDown 18, 1
       	 	KeyPress 115, 1
       	 	KeyUp 18, 1
	//********自动上网验证操作结束**********//	
    	Else 
        	TracePrint "网络正常"
    	End If 
End Sub

注意:注释都在上面了,看代码的时候注意看后面的注释噢!
另外只能用chrome谷歌浏览器,因为chrome打开的时候就在地址栏那里,刚好输入网页,要是像360浏览器打开就是百度搜索那就不行了。还有不能给chrome设置其他主页噢!一定要是纯净的chrome页面!!

6、结果展示在这里插入图片描述7、要是测试成功之后还可以打包成 .exe 执行程序更方便噢!
在这里插入图片描述
是不是很方便~

总结:本脚本是模拟键盘鼠标的动作,解放双手,另外按键精灵+Q语言有更多新奇好玩的功能等待我们去探索噢。
还有用python,js这些更高级的方法去搞得,后面有空再去摸索(其实是摸索失败才选择用按键精灵的QAQ)
最后,我是ZHKU的网络的,祝大家新年快乐!

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
这是丁丁神盾网络验证最后的一个免费版,同时也是功能最强大的一个免费版, 软件里带有易语言,按键精灵,C语言的使用源码以及服务器后台代码,使用其它语言的请参照C语言代码进行修改。 版本中所有丁丁神盾网络验证的后台功能均可用。 里边的DDSD文件夹即是服务器文件 里边包含的文件内容有: 易语言客户端源码,易语言模块,按键精灵插件,按键精灵客户端源码,后台管理端,代理端,C语言客户端源码,通用语言插件,后台服务器文件。 本系统集成了充值卡系统以及点卡系统 充值卡系统:用户一旦使用,不管上与不上,都走时间 点卡系统:用户如果不使用软件,则不扣取时间(适合于那些需要多开计费的软件,或者使用此系统也能让你的客户觉得你实在^_^) 本系统还添加了IP限制功能,使得那些非常内部的软件,只能是在限制IP列表里的用户才可以登陆。 系统采用了动态加密功能,对山寨,本地验证等破解方法免疫。 正式版支持易语言、VC、VB、C#、DELPHI、c++等,以及按键精灵 免费版则只支持易语言,按键精灵。 本系统分为普通版和至尊版 至尊版的特点是软件与服务器每进行一次数据交换之后,服务器即会自动断开连接,极大的省却服务器消耗,普通的300连接上限的空间,即可容纳上万名用户同时在线。对于那些用户量庞大的软件来说,每年可省却的购买服务器的费用,就可数以万计。用户量小的软件作者,可对此无视。 本系统内置多个反破解函数,能最大程度上确保你的软件的安全
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值