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

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
}

给TA捐赠
共{{data.count}}人
人已捐赠
其他案例

浮岛拼图|liuyukuan|股票类-1.获取通达信软件上的股票代码

2020-2-19 17:21:08

案例

多sheet数据插入sql server一个表 Autohotkey

2020-2-20 8:30:22

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
有新私信 私信列表
搜索