TC官方合作论坛

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

[已解决] 看看这段代码

[复制链接]
跳转到指定楼层
楼主
发表于 2014-7-15 22:01:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
    a=0
    循环(a<5)
        辅助.消息框(窗口句柄[a])           ??循环5次  每次弹出句柄是正确的  为啥
        窗口.激活(窗口句柄[a])                到了这段代码  都是激活的第一个窗口  不激活后面的窗口呢  句柄显示没错的
        辅助.等待(100)

        超级键盘.按下(164)
        辅助.等待(50)
        超级键盘.按键(81)
        辅助.等待(50)
        超级键盘.弹起(164)
        辅助.等待(500)
        超级键盘.按下(164)
        辅助.等待(50)
        超级键盘.按键(65)
        辅助.等待(50)
        超级键盘.弹起(164)
        辅助.等待(100)

        a=a+1
        辅助.等待(500)
    循环结束

回复

使用道具 举报

地板
发表于 2014-7-15 22:15:15 | 只看该作者
qinchang001 发表于 2014-7-15 22:10
我不是用辅助。消息框 弹出的吗   句柄是正确的 但是每次都是激活第一个窗口   郁闷啊 ...

如数组里如果是这样的情况
窗口句柄数组【0】123456
窗口句柄数组【1】123456
窗口句柄数组【2】123456
窗口句柄数组【3】123456
那么你的窗口句柄实际上就没变化,或你定义的句柄根本就不存在,那么自然不会换窗口激活
回复 支持 反对

使用道具 举报

沙发
发表于 2014-7-15 22:07:51 | 只看该作者
你先看下窗口句柄数组里每格的内容是不是一样的
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2014-7-15 22:10:19 | 只看该作者
江风影 发表于 2014-7-15 22:07
你先看下窗口句柄数组里每格的内容是不是一样的

我不是用辅助。消息框 弹出的吗   句柄是正确的 但是每次都是激活第一个窗口   郁闷啊
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2014-7-15 22:20:04 | 只看该作者
江风影 发表于 2014-7-15 22:15
如数组里如果是这样的情况
窗口句柄数组【0】123456
窗口句柄数组【1】123456

我可以很明确的知道  句柄是百分百真确的  消息框 弹出 每次都是不一样的  我也用ab抓抓 看了   句柄根本没有问题  可就是 不换窗口 啊   只激活第一个
回复 支持 反对

使用道具 举报

6#
发表于 2014-7-16 05:54:06 | 只看该作者
我也遇到过 用插件的激活窗口就行
dm_ret = dm.SetWindowState(hwnd,1)
回复 支持 反对

使用道具 举报

7#
发表于 2014-7-16 09:16:58 | 只看该作者
改成这样  
a=0
    循环(a<5)
        辅助.消息框(窗口句柄[a])   
        窗口.置顶(窗口句柄,真)
        help.sleep(300)
        窗口.激活(窗口句柄[a])               
        辅助.等待(100)

        超级键盘.按下(164)
        辅助.等待(50)
        超级键盘.按键(81)
        辅助.等待(50)
        超级键盘.弹起(164)
        辅助.等待(500)
        超级键盘.按下(164)
        辅助.等待(50)
        超级键盘.按键(65)
        辅助.等待(50)
        超级键盘.弹起(164)
        辅助.等待(100)
       窗口.置顶(窗口句柄,假)
        a=a+1
        辅助.等待(500)
    循环结束
回复 支持 反对

使用道具 举报

8#
发表于 2014-7-18 08:58:09 来自手机 | 只看该作者
你及活动
回复

使用道具 举报

9#
发表于 2014-7-18 08:58:45 来自手机 | 只看该作者
你激活的是子窗口么
回复 支持 反对

使用道具 举报

10#
 楼主| 发表于 2014-7-24 21:53:38 | 只看该作者
江风影 发表于 2014-7-15 22:15
如数组里如果是这样的情况
窗口句柄数组【0】123456
窗口句柄数组【1】123456

谢谢你的指点 。终于被我搞明白了  是因为激活的子窗口的原因  换成主窗口 问题解决了  谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-26 07:30 , Processed in 0.280182 second(s), 23 queries .

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

© 2001-2013 Comsenz Inc.

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