找回密码
 加入
搜索
查看: 15202|回复: 35

[系统综合] AUTOIT 作者是谁?

 火... [复制链接]
发表于 2013-1-3 20:43:39 | 显示全部楼层 |阅读模式
AUTOIT 作者是谁?哪个国家的?为神马不搞多线程,难道AU3只有当帮助程序的命。好多功能都实现不了,真是没有想不到,只有做不到啊。
发表于 2013-1-3 20:57:39 | 显示全部楼层
看看你的-3分贡献,再看看你帖子的内容,我豁然开朗了~~~
 楼主| 发表于 2013-1-3 21:05:11 | 显示全部楼层
本帖最后由 rst52013353 于 2013-1-3 21:08 编辑

回复 2# annybaby


呵呵``````那-3我都不知道是怎么得到的
你不会是作者吧,度娘上搜不到你嘛````````
发表于 2013-1-3 21:07:09 | 显示全部楼层
慢慢学习。。
发表于 2013-1-3 21:07:15 | 显示全部楼层
慢慢学习。。
发表于 2013-1-3 21:52:23 | 显示全部楼层
本帖最后由 netegg 于 2013-1-3 22:01 编辑

lz单线程玩得很精通吗?如果答案不是,多线程有什么用呢?
‘真是没有想不到,只有做不到’----这句话lz自用可能更合适些,真要是给你多线程,堆栈处理你觉得很容易是吗?
发表于 2013-1-3 21:53:58 | 显示全部楼层
没有多线程虽然有些不足,但是我依然觉得Autoit很好很强大。
难度不可以用多进程来弥补一下多线程吗?
发表于 2013-1-3 23:51:29 | 显示全部楼层
话说除了au3不能进R0,别的都可以~当然像我这样的菜鸟只能用au3的初级命令而已。
发表于 2013-1-4 00:23:36 | 显示全部楼层
本帖最后由 netegg 于 2013-1-4 00:24 编辑

[au3]Func CreateThreads()
Local $I
For $x = 0 To 59
$I = Mod($x, 10)
$tURL_COMPONENTS[$x] = DllStructCreate( _; all this is working perfectly in the DLL
"WCHAR UserAgent[1024];" & _
"WCHAR HTTPVerb[1024];" & _
"WCHAR Host[1024];" & _
"WCHAR Resource[1024];" & _
"int Port;" & _
"WCHAR Referer[1024];" & _
"WCHAR Headers[1024];" & _
"ptr ExtraData;" & _
"DWORD Length;" & _
"DWORD TotalLength;" & _
"WCHAR Proxy[1024];" & _
"DWORD ProxyFlags;" & _
"DWORD SendFlags;" & _
"HWND ListView;" & _; unused in the DLL
"ptr CallBack;" _
)

$sOptional = ''
$iOptionalLength = BinaryLen($sOptional) + 5
$tOptional[$x] = DllStructCreate("byte[" & $iOptionalLength & "]")
If $iOptionalLength Then $pOptional[$x] = DllStructGetPtr($tOptional[$x])
DllStructSetData($tOptional[$x], 1, $sOptional)

DllStructSetData($tURL_COMPONENTS[$x], 1, "(Compatable; AutoIt/v3 WinHTTP Test Script)")
DllStructSetData($tURL_COMPONENTS[$x], 2, "GET")
DllStructSetData($tURL_COMPONENTS[$x], 3, "unrealx.lt")
DllStructSetData($tURL_COMPONENTS[$x], 4, "showip.php")
DllStructSetData($tURL_COMPONENTS[$x], 5, $INTERNET_DEFAULT_HTTP_PORT)
DllStructSetData($tURL_COMPONENTS[$x], 6, '')
DllStructSetData($tURL_COMPONENTS[$x], 7, $ContentType)
DllStructSetData($tURL_COMPONENTS[$x], 8, $pOptional[$x])
DllStructSetData($tURL_COMPONENTS[$x], 9, $iOptionalLength)
DllStructSetData($tURL_COMPONENTS[$x], 10, $iOptionalLength)
DllStructSetData($tURL_COMPONENTS[$x], 11, $Proxies[$i]); Cycle through proxies for this test
DllStructSetData($tURL_COMPONENTS[$x], 12, $WINHTTP_ACCESS_TYPE_NAMED_PROXY)
DllStructSetData($tURL_COMPONENTS[$x], 13, $WINHTTP_FLAG_ESCAPE_DISABLE);WINHTTP_FLAG_SECURE
DllStructSetData($tURL_COMPONENTS[$x], 14, GUICtrlGetHandle($hListView))


DllStructSetData($tURL_COMPONENTS[$x], 15, $pCallback); set a pointer to the CallBack function

$aThread[$x] = _AutoItThreadCreate(DllStructGetPtr($tURL_COMPONENTS[$x])); Create the thread!

;$tURL_COMPONENTS = 0

Next
EndFunc ;==>CreateThreads

Func _AutoItCallBack($test, $data)

Local $Ubound = UBound($ResultsArray); get array size
ReDim $ResultsArray[$Ubound + 1][2]; redim it
$ResultsArray[$Ubound - 1][0] = $test; add data returned from thread
$ResultsArray[$Ubound - 1][1] = $data
AdlibRegister("_AddListViewItem", 5000); this will add the resulting array to the list view after no activity for 5 seconds

Return
EndFunc ;==>_AutoItCallBack[/au3]
另外,lz如果觉得刚才的回答有些憋屈,给段代码过过目,觉得过瘾否?
发表于 2013-1-4 08:45:17 | 显示全部楼层
便是不懂啥时候多线程
发表于 2013-1-4 09:43:15 | 显示全部楼层
你们还不懂楼主是什么来路吗“?
发表于 2013-1-4 12:38:59 | 显示全部楼层
回复 8# haijie1223


    AU3能进RING0。
 楼主| 发表于 2013-1-4 14:12:20 | 显示全部楼层
呵呵,高手真多啊。没有人知道作者是谁吗?
发表于 2013-1-4 18:37:12 | 显示全部楼层
回复 14# rst52013353

自己不会去wiki上看呀
发表于 2013-1-4 19:58:01 | 显示全部楼层
回复 14# rst52013353

F1表示"竟无语凝噎"~~



PS:当然一两个人不理你的时候,可能是别人的问题,但当全世界都不理你的时候,你就应该反省自己了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-25 10:12 , Processed in 0.084613 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表