QQ 验证码的自动获取
作者:轮回 日期:2009-09-21
最近在写网页自动注册的脚本,顺便研究了验证码方面的。有些验证码的用普通的办法是获取失败,综合测试了AU3内置的InetGet函数和API的URLDownloadToFile下载都是失败,而调用讯雷的控件来下载却是成功的,奇怪中。最终用了COM放到剪贴板来解决,不过监视到一款自动注册的软件用GET和POST是成功,有时间再测试下。
附获取QQ验证码脚本示例:
#include <IE.au3>
#include <Clipboard.au3>
#include <GDIPlus.au3>
$oIE = _IECreate("http://super.qq.com/LoginQQ.jsp")
_IELoadWait ($oIE)
;$oImg = _IEImgGetCollection($oIE, 1) ;这个函数有时获取失败。
$oImg = $oIE.Document.images("imgVerify")
$oRange = $oIE.Document.Body.CreateControlRange()
$oRange.Add($oImg)
$oRange.ExecCommand("Copy")
$hImage = _ClipBoard_GetData(2)
_GDIPlus_Startup()
附获取QQ验证码脚本示例:
复制内容到剪贴板
程序代码
程序代码#include <IE.au3>
#include <Clipboard.au3>
#include <GDIPlus.au3>
$oIE = _IECreate("http://super.qq.com/LoginQQ.jsp")
_IELoadWait ($oIE)
;$oImg = _IEImgGetCollection($oIE, 1) ;这个函数有时获取失败。
$oImg = $oIE.Document.images("imgVerify")
$oRange = $oIE.Document.Body.CreateControlRange()
$oRange.Add($oImg)
$oRange.ExecCommand("Copy")
$hImage = _ClipBoard_GetData(2)
_GDIPlus_Startup()
Tags: 验证码 QQ 验证码 ExecCommand Create ControlRange
快速关机重启函数
作者:轮回 日期:2009-07-09
复制内容到剪贴板
程序代码
程序代码关机:
_WinAPI_NtShutdownSystem(2)
重启:
_WinAPI_NtShutdownSystem(1)
Func _WinAPI_NtShutdownSystem($flags)
DllCall("ntdll.dll","int","RtlAdjustPrivilege","long",0x13,"int",True,"int",False,"ptr",DllStructGetPtr(DllStructCreate("int 0")))
DllCall("ntdll.dll","int","NtShutdownSystem","int",$flags)
EndFunc
系统静音切换脚本
作者:轮回 日期:2009-05-26
mdb 内存溢出的解决办法
作者:轮回 日期:2009-03-26
MDB 搜索升降排序
作者:轮回 日期:2009-03-25
Text file comparaison
作者:轮回 日期:2009-03-12
_NetworkAdapterInfo 获取系统网卡详细信息
作者:轮回 日期:2009-03-10

去年写的,今年源码丢失了很多,还好这个给找了回来,发在这里应该不会再不见了。
本身AU3汉化版里边,老潇也写有一个。
不过我测试在有的系统时会出现IP不对应网卡的现象和有重复的问题,
所以动手重新写一个修正这些问题,更精确的获取系统网卡的详细信息,支持无限个网卡。
#Include <Array.au3>
$NetworkAdapterInfo=_NetworkAdapterInfo()
_ArrayDisplay($NetworkAdapterInfo, "NetworkAdapterInfo")
;======================================================
;
; 函数名称: _NetworkAdapterInfo()
; 详细信息: 获取系统所有网卡信息
; 返回值说明:
; 以二维数组方式返回.例如 $info=_NetworkAdapterInfo()
; $info[0][0] 网卡数量
; $info[1][0] 第一块网卡的标志1
; $info[1][1] 第一块网卡的状态
; 状态说明:7为网卡未插网线,2为网卡连接正常
; $info[1][2] 第一块网卡的网卡名称
; $info[1][3] 第一块网卡的连接名称
; $info[1][4] 第一块网卡的MAC地址
; $info[1][5] 第一块网卡的IP地址
; $info[1][6] 第一块网卡的默认网关
; $info[1][7] 第一块网卡的子网掩码
; $info[1][8] 第一块网卡的主DNS
; $info[1][9] 第一块网卡的次DNS
; 第二块网卡:
; $info[2][0] 第二块网卡的标志1
; $info[2][9] 第二块网卡的次DNS
; 其他网卡信息依次类推。。。
; 注意,此UDF不会获取已经禁用的网卡。
; 作者: Sanhen (gxbeiliu@163.com)
; 网站: www.lunhui.net.cn www.autoit.net.cn
;======================================================
Tags: NetworkAdapter wmi 网卡 wmi MAC wmi ip wmi dns wmi 网关 wmi 网卡信息






