TC官方合作论坛

 找回密码
 立即注册
查看: 1000|回复: 5

[问题] 多线程如何不同窗口做不同任务

[复制链接]
发表于 2014-2-19 22:00:23 | 显示全部楼层 |阅读模式

马上加入TC

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

x
功能 主线程()
    窗口句柄,大小,子句柄字串,edit_hwnd,大小1,下标
    临时=系统.枚举("fps",0)
    字符串.分割(临时,"|",窗口句柄)
    数组空间.大小(窗口句柄,大小)
    遍历(下标=0;下标<大小;下标++)
        线程参数=窗口句柄[下标]&","&下标
        天使对象=com("ts.tssoft")
        数组空间.增加(天使,天使对象)
        句柄值=线程.扩展开启("TC结合天使插件多对象多开示例.子线程",线程参数,"TC结合天使插件多对象多开示例.解绑",下标)
        数组空间.增加(线程句柄数组,句柄值)
    遍历结束   
功能结束

功能 子线程(参数)
    变量 下标,窗口句柄,绑定返回值,参数数组
    字符串.分割(参数,",",参数数组)
    窗口句柄=参数数组[0]
    下标=参数数组[1]
    绑定返回值=天使[下标].BindWindow(窗口句柄,"gdi","dx","dx",101)
    辅助.等待(1000)
    天使[下标].SetPath(辅助.获取资源路径("rc:"))
    天使[下标].SetDict(0,"新建.txt")
功能结束
这只是一个多开同一个任务而已。。。。。。。。
改了一千次还是不行,就是因为多了个大漠对象。不会弄了。。。。。。。。。。。。。

回复

使用道具 举报

发表于 2014-2-19 23:46:08 | 显示全部楼层
说实话没搞明白你想问什么
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-20 19:27:57 | 显示全部楼层

w

本帖最后由 qq253028918 于 2014-2-20 19:29 编辑
dongyijun1979 发表于 2014-2-19 23:46
说实话没搞明白你想问什么

我的示例已经是一个多开了,但是我想弄成每个窗口可以实行不一样的任务。 如何改成每个线程做不同的任务
回复 支持 反对

使用道具 举报

发表于 2014-2-20 22:53:49 | 显示全部楼层
那你就不要用枚举窗口句柄的方式一次性去控制多个窗口。不然的话,这些几乎同时启动起来的窗口读的是相同的界面配置,自然执行相同的动作了。
你可以改为用热键一个个启动。每启动一个,改一下界面配置。

回复 支持 反对

使用道具 举报

发表于 2014-2-22 15:18:30 | 显示全部楼层
请采纳如果我的回答帮助到了你 !

1.想要多个窗口做不同任务
2.你需要想好哪个窗口做哪个任务
3.怎么让任务和窗口对应
4.获取使用随机选择任务吧


温馨提示6 : 术语问题可以去问百度 , 或者你可以叫她度娘
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-24 11:00:45 | 显示全部楼层
今非 发表于 2014-2-22 15:18
请采纳←如果我的回答帮助到了你 !

1.想要多个窗口做不同任务

我只是不会写出来,我懂一些思路,因为我要多传大漠对象(线程,插件,窗口这3样和拼在一起就不会了),不知道什么传,
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-24 11:47 , Processed in 0.041076 second(s), 23 queries .

Powered by 海安简单软件服务部

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

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