马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 剑仙十号 于 2023-8-9 19:06 编辑
【剑仙教程】函数多线程,临界区技术ex
//先上代码。
var hThread1, hThread2, hThread3
var handle, hwnd0, hwndex
功能 线程1()
临界区进入(handle)
for(var i = 0; i < 4; i++)
窗口提交字符串(hwndex, "线程1:" & i & "\r\n")
sleep(1000)
end
临界区离开(handle)
结束
功能 线程2()
临界区进入(handle)
for(var i = 0; i < 4; i++)
窗口提交字符串(hwndex, "hello world:" & i & "\r\n")
sleep(1000)
end
临界区离开(handle)
结束
功能 线程3()
临界区进入(handle)
for(var i = 0; i < 4; i++)
窗口提交字符串(hwndex, "my god:" & i & "\r\n")
sleep(1000)
end
临界区离开(handle)
结束
功能 启动_热键()
handle = 临界区创建()
cmd("Notepad", 真) //真为前台打开,假为后台打开。
sleep(1000)
hwnd0 = 窗口查找("无标题 - 记事本", "Notepad")
hwndex = 窗口查找子窗口(hwnd0, "", "Edit")
sleep(20)
var bool = 线程获取状态(hThread1)
if(bool == 0)
hThread1 = 线程开启("线程1", "")
hThread2 = 线程开启("线程2", "")
hThread3 = 线程开启("线程3", "")
end
结束
功能 终止_热键()
线程关闭(hThread1)
线程关闭(hThread2)
线程关闭(hThread3)
临界区删除(handle)
结束
|