TC官方合作论坛

 找回密码
 立即注册
查看: 2856|回复: 10

[其他] 我开30个窗口,请给一下思路,谢谢!!!

[复制链接]
发表于 2014-8-14 10:24:01 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我开30个窗口,前十个执行脚本A,中间十个执行脚本B,后十个执行脚本C,请给一下思路,谢谢!!!
回复

使用道具 举报

发表于 2014-8-14 10:39:09 | 显示全部楼层
本帖最后由 b44412545 于 2014-8-14 10:44 编辑

直接给你代码吧,以前写的被我翻出来了
  1. 空间 多开

  2. 返回值,返回值2

  3. 功能 开始_点击()
  4.     返回值=系统.枚举("计算器",0)
  5.     字符串.分割(返回值,"|",返回值2)
  6.     线程.开启("多开.窗口操作",0)
  7.     线程.开启("多开.窗口操作",10)
  8.     线程.开启("多开.窗口操作",20)
  9. 功能结束

  10. 功能 窗口操作(num)
  11.         for(i=num ; i<num+10 ;i++)
  12.         
  13.         //这里写A、B、C这三个脚本的相同之处.比如窗口绑定...
  14.         //这里用数组来取窗口句柄

  15.     endfor
  16.         if(num == 0)
  17.         多开.A()
  18.     endif
  19.     if(num == 10)
  20.         多开.B()
  21.     endif
  22.     if(num == 20)
  23.         多开.C()
  24.     endif
  25. 功能结束   

  26. 功能 A()  
  27.     //脚本A的代码
  28. 功能结束
  29. 功能 B()
  30.     //脚本B的代码
  31. 功能结束
  32. 功能 C()  
  33.         //脚本C的代码
  34. 功能结束


  35. 空间结束
复制代码




回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-8-14 10:50:03 | 显示全部楼层
b44412545 发表于 2014-8-14 10:39
直接给你代码吧,以前写的被我翻出来了

我这30个窗口是同时运行的,你的代码好像根据判断只能执行10个窗口
回复 支持 反对

使用道具 举报

发表于 2014-8-14 13:00:34 | 显示全部楼层
...代码是10个执行A,10个执行B,10个执行C啊,我开30个计算器试了...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-8-14 14:47:52 | 显示全部楼层
b44412545 发表于 2014-8-14 13:00
...代码是10个执行A,10个执行B,10个执行C啊,我开30个计算器试了...

你写的这个代码30个计算器可以同时运行吗?为什么要加判断执行哪一个脚本?我想30个窗口同时运行啊!另外,我想问问怎么把句柄传参到三个线程里去的?传参的代码怎么写?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-8-14 14:49:05 | 显示全部楼层
b44412545 发表于 2014-8-14 13:00
...代码是10个执行A,10个执行B,10个执行C啊,我开30个计算器试了...

08.    线程.开启("多开.窗口操作",0)

09.    线程.开启("多开.窗口操作",10)

10.    线程.开启("多开.窗口操作",20)

请问你这里面的0,10,20什么意思啊?
回复 支持 反对

使用道具 举报

发表于 2014-8-14 17:10:02 | 显示全部楼层
线程.开启("多开.窗口操作",20)后面的20就是穿参。我写20是让20~30的窗口运行
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-8-14 17:15:11 | 显示全部楼层
b44412545 发表于 2014-8-14 17:10
线程.开启("多开.窗口操作",20)后面的20就是穿参。我写20是让20~30的窗口运行

麻烦指点一下句柄是怎么传参到线程里的,谢谢
回复 支持 反对

使用道具 举报

发表于 2014-8-14 18:03:12 | 显示全部楼层
线程.开启(函数名,参数)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-8-14 18:15:13 | 显示全部楼层
b44412545 发表于 2014-8-14 18:03
线程.开启(函数名,参数)

我的意思是,我开30个窗口,分成三组分别执行脚本A 、B、C,这三组句柄怎么传参到三个线程里啊?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-16 19:52 , Processed in 0.059760 second(s), 22 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表