TC官方合作论坛

 找回密码
 立即注册
查看: 295|回复: 2
打印 上一主题 下一主题

[问题] 单窗口停止的问题

[复制链接]
跳转到指定楼层
楼主
发表于 2013-8-26 10:09:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
我这个启动和全部停止都能实现,单停这个不管在哪个窗口按下热键只停止第一个启动的窗口,再在其它窗口按就没反应了,哪位大神指点一下呗,感激不尽,在线等

空间 测试
大漠=数组[100],窗口句柄=数组[],线程句柄=数组[]
功能 绑定窗口(句柄)
    数量
    数组空间.大小(窗口句柄,数量)
    数组空间.重定义(大漠,真,数量)
    下标=数量-1
    大漠[下标]=com("dm.dmsoft")
    kk=大漠[下标].Reg("lcda65b96c25e294cd6a10af75","")
    辅助.等待(500)
    如果(kk!=1)
        辅助.消息框("注册失败")
        返回 0
    如果结束
    ret=大漠[下标].BindWindow(句柄,"dx","dx","dx",5)
    辅助.等待(1000)
    如果(ret==0)
        辅助.消息框("绑定窗口失败")
        返回 0
    如果结束
    测试.操作(下标)
功能结束
功能 启动()
    句柄=窗口.鼠标所在窗口句柄()
    aa=数组空间.查找(窗口句柄,句柄)
    如果(aa==-1)
        数组空间.增加(窗口句柄,句柄)
        数组空间.增加(线程句柄,线程.开启("测试.绑定窗口",句柄))
    如果结束
功能结束
功能 单停()
    句柄1=窗口.鼠标所在窗口句柄()
    aaa=数组空间.查找(窗口句柄,句柄1)
    如果(aaa>-1)
        线程.关闭(线程句柄[aaa])
        辅助.等待(300)
        大漠[aaa].UnBindWindow()
        数组空间.删除指定项(大漠,aaa)
        数组空间.删除指定项(窗口句柄,aaa)
        数组空间.删除指定项(线程句柄,aaa)
        返回 真
    如果结束
功能结束
功能 全停止()
    数量
    数组空间.大小(线程句柄,数量)
    如果(数量>0)
        遍历(i=0;i<数量;i++)
            线程.关闭(线程句柄)
            辅助.等待(500)
            大漠.UnBindWindow()
        遍历结束
    如果结束
    窗口句柄=数组[]
    线程句柄=数组[]
功能结束
功能 操作(下标)
    循环(真)
        大漠[下标].MoveTo(216,157)
        辅助.等待(2000)
        大漠[下标].LeftClick()
        辅助.等待(1000)
    循环结束
功能结束
//退出按钮_点击操作
功能 退出_点击()
    辅助.退出()
功能结束
功能 热键0_热键()
    测试.启动()
功能结束
功能 热键1_热键()
    测试.单停()
功能结束
功能 热键2_热键()
    测试.全停止()
功能结束
空间结束
//空间结束语句

回复

使用道具 举报

沙发
 楼主| 发表于 2013-8-26 10:13:06 | 只看该作者
别沉了,自己回复一下
回复 支持 反对

使用道具 举报

板凳
发表于 2013-8-26 15:28:29 | 只看该作者
自己下断
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

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

GMT+8, 2025-10-2 22:59 , Processed in 0.170995 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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