Thinkai's Blog

Autohotkey|Python|php|aardio|VOIP|IT 爱好者

H版多线程任务分派示例 Autohotkey 8194

作者为 发表

Autohotkey

请使用Autohotkey H版运行和编译

Gui, Add, ListView, x0 y0 w150 h400, I  D|SleepMSec
Gui, Show
obj := CriticalObject()
SplitPath, A_AhkPath, , AHKDir
max := 10, Threads := [], count := 0
loop % max
	Threads[A_index] := ""
Loop
{
	for k,v in Threads
	{
		if(!v)
		{
			script := "#notrayicon`nobj:=CriticalObject(" CriticalObject(obj,1) "," CriticalObject(obj,2) ")`nrandom, x, 500, 5000`nsleep % x`nobj[" k "] := x"
			Threads[k] := AhkDllThread(AHKDir "\AutoHotkey.dll")
			Threads[k].ahktextdll(script)
		}
		else
		{
			if (!Threads[k].ahkReady())
			{
				LV_Add("",k,obj[k])
				obj[k] := "",Threads[k] := ""
			}
		}
	}
	Sleep, 100
}



来了就留个评论吧! 4个评论



2016年12月22日 的 18:39

这个代码赞。谢谢了


友情链接:Autohotkey中文帮助Autohotkey官网Autohotkey中文网联系作者免GooglePlay APK下载

 主题设计 • skyfrit.com  Thinkai's Blog | 保留所有权利

60 queries in 1.736 seconds |