老大 不是这样玩滴
OOP的专利 AU3做不到,除非重新设计DLL接口 據 au 論壇的幾位 mvp 說,因為 au 的線程不是安全的,所以... 本帖最后由 benkel 于 2010-2-9 17:28 编辑
VBS的代码:
Set pthread0 = CreateObject("MT32.Thread")
Dim a
a = 10
pThread0.CreateThread ME, "Test" , a
Function Test(DummyArgument)
for w = DummyArgument to 20 step 1
WScript.Echo w
next
End Function
WScript.Echo a
在AU3上实在整不出来,看说明文档,MT32调用的是对象里的线程函数,AU3自身貌似不是对象还是咋D反正不明白………… 本帖最后由 benkel 于 2010-2-9 17:33 编辑
如果AU3能像VB或VBS那样把自身当成一个“ME”的对象,那这东东应该可能也许或者就可以在AU3调用。。。。。。。。。。。。。
$obj=ObjCreate("MT32.Thread")
$tH= $obj.CreateThread(ME,"th1","10")
ConsoleWrite($tH)
For $i=1 To 20
ConsoleWrite($i&@CRLF)
Sleep(200)
Next
Func th1($p)
For $i=5000 To 10000 step $p
ConsoleWrite($i&@CRLF)
Sleep(200)
Next
EndFunc ==高手们加油 把au3本身的进程代替me试试 不错有点思路了 期待高手出现
页:
1
[2]