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管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
有新私信 私信列表
搜索