TC官方合作论坛

标题: 请问多开每个窗口都要绑定一次吗? [打印本页]

作者: TC20140802    时间: 2014-8-14 09:09
标题: 请问多开每个窗口都要绑定一次吗?
如题,请问多开每个窗口都要绑定一次吗?
作者: 610761555    时间: 2014-8-14 10:06
本帖最后由 610761555 于 2014-8-14 10:11 编辑

嗯。一个窗口对应一个对象,然后绑定就行了!//线程句柄,窗口句柄,等信息自己保存了,方便绑定和控制线程
大概是这样:

  1. var ts=数组[3],线程句柄=数组[3]
  2. 功能 开始_点击()
  3. var j
  4. //开启3个线程
  5. for(j=0;j<3;j++)
  6.    线程句柄[j]=thread.beginthread("空间名.主线程",j)
  7. endfor
  8. 功能结束

  9. 功能 主线程(i)
  10. ts[i]=com("ts.tssoft")
  11. //绑定窗口
  12. //挂机代码
  13. 功能结束
复制代码


作者: TC20140802    时间: 2014-8-14 10:22
610761555 发表于 2014-8-14 10:06
嗯。一个窗口对应一个对象,然后绑定就行了!//线程句柄,窗口句柄,等信息自己保存了,方便绑定和控制线程 ...

我开30个窗口,前十个执行脚本A,中间十个执行脚本B,后十个执行脚本C,请给一下思路,谢谢!!!
作者: 610761555    时间: 2014-8-14 10:29
在界面上弄个复选框,
如果 复选框0 选中
运行脚本A,绑定窗口

如果 复选框1 选中
运行脚本B,绑定窗口

如果 复选框2 选中
运行脚本C,绑定窗口
作者: TC20140802    时间: 2014-8-14 10:43
610761555 发表于 2014-8-14 10:29
在界面上弄个复选框,
如果 复选框0 选中
运行脚本A,绑定窗口

我开的这30个窗口要同时运行。你的意思脚本运行时还要手动选复选框选项啊?
作者: 610761555    时间: 2014-8-15 01:28
本帖最后由 610761555 于 2014-8-15 01:38 编辑

for(j=1;j<31;j++)
if(j<11)
//1-10窗口开启线程A
endif
endfor

活学活用。。人是活的方法也是活的,靠自己运用
遍历窗口句柄,前10个窗口开启线程A,第2个10开启线程B,第3个10开启线程C
只要保存好窗口、线程句柄等信息就方便控制线程了。还怕做不到么






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