TC官方合作论坛

标题: 关于单线程多窗口运行,停止的问题 [打印本页]

作者: zhaowujiang    时间: 2013-2-23 19:45
标题: 关于单线程多窗口运行,停止的问题
空间
测试
变量 线程测试//显性声明一个变量
功能
测试()

dm=com("dm.dmsoft")


dm.SetPath(
辅助.获取资源路径("rc:"))

辅助.设置托盘("脚本运行中",)

hwnd=dm.GetMousePointWindow()


ret=dm.BindWindow(hwnd, "gdi", "dx2", "dx", 0)

输入:

dm.KeyPressChar("1")


跳转
输入
功能结束
功能
热键0_热键()

线程测试=线程.开启("测试.测试","")
功能结束
功能
热键1_热键()

线程.关闭(线程测试)

功能结束
功能
初始化()

辅助.注册插件("rc:dm.dll",)

辅助.设置托盘("脚本运行中",)

功能结束
空间结束
=================================================
各位大侠,代码如上,我开了3个以上的记事本,按了开启键,三个窗口都能运行,但是停止线程的时候,只会停最后一个,,哪位大侠能帮忙解决下!谢谢!

作者: TC☆脚本☆TC    时间: 2013-2-23 20:09
停止线程的命令在每个窗口都要有一个,不就都停止了,你那可能只是对一个窗口的命令。
作者: zhaowujiang    时间: 2013-2-24 00:40
回复 2楼TC☆脚本☆TC的帖子

我想全部停止,但是不想让脚本退出?要怎么解决!
作者: TC☆脚本☆TC    时间: 2013-2-24 08:32
回复 3楼zhaowujiang的帖子

不退出,有时候你退出了脚本还在继续运行。你应该把每个功能都开始或停止。




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1