分类: Autoit预览模式: 普通 | 列表

QQ 验证码的自动获取

最近在写网页自动注册的脚本,顺便研究了验证码方面的。有些验证码的用普通的办法是获取失败,综合测试了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()

查看更多...

Tags: 验证码 QQ 验证码 ExecCommand Cr&#101;ate ControlRange

分类:Autoit | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1001

快速关机重启函数



关机:

_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

查看更多...

Tags: RtlAdjustPrivilege NtShutdownSystem API

分类:Autoit | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 615

系统静音切换脚本

运行一次设置系统为静音,再运行一次取消系统静音。


#include <SendMessage.au3>
  
Opt("WinTitleMatchMode", 4)
$hwnd = WinGetHandle('classname=Progman')
_SendMessage($hwnd,0x319,0x200eb0,0x80000)

查看更多...

Tags: 系统静音

分类:Autoit | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 467

mdb 内存溢出的解决办法

分类:Autoit | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 273

MDB 搜索升降排序

包含ORDER BY语句来制定排序纪录。语法如下:

orDER BY column1 Integer [ASC DESC]

其中column1制定排序的字段,也可以使用Integer指定的字段索引来排序,ASC为升序、DESC为降序。

查看更多...

Tags: mdb 排序 mdb 升序 mdb 降序 orDER BY descend ascend

分类:Autoit | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 324

Text file comparaison

文本文件比较,在控制台分别输出文件的差异。



#include <File.au3>

查看更多...

Tags: comparaison 文件比较 文本比较

分类:Autoit | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 241

_NetworkAdapterInfo 获取系统网卡详细信息

去年写的,今年源码丢失了很多,还好这个给找了回来,发在这里应该不会再不见了。

本身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 网卡信息

分类:Autoit | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 659