TC官方合作论坛

标题: 咨询tc大大们几个问题 [打印本页]

作者: zhangfengkoi    时间: 2014-6-30 17:08
标题: 咨询tc大大们几个问题
如果想后台运行一个脚本,要用到窗口.找到窗口(窗口名称)这个语句,但是有的网络游戏用ab抓抓选窗口的时候,窗口的名字是变化的,比如变化来自于游戏的帧率FPS:55,55这个数字不是固定的,一直在变有时候40有时候60,这样的情况怎么办?

作者: 续花丶    时间: 2014-6-30 17:37
不一定要全部匹配              比如  "魔兽世界"    你就  "魔兽"   也可以
作者: 歪不歪    时间: 2014-6-30 19:53
窗口.找到窗口(窗口名称)里面有2个参数,可以是窗口名,可是是类名,可以用字符串查找,方法很多
作者: zhangfengkoi    时间: 2014-6-30 23:06
续花丶 发表于 2014-6-30 17:37
不一定要全部匹配              比如  "魔兽世界"    你就  "魔兽"   也可以

貌似我的不行啊……试过了,如果呆着前面fps那一块,在数字相同的瞬间会执行命令,但是如果删掉了直接后面直接不执行命令,貌似都找不到窗口的样子
作者: 续花丶    时间: 2014-6-30 23:12
zhangfengkoi 发表于 2014-6-30 23:06
貌似我的不行啊……试过了,如果呆着前面fps那一块,在数字相同的瞬间会执行命令,但是如果删掉了直接后 ...

那你就看楼下的
作者: zhangfengkoi    时间: 2014-6-30 23:22
歪不歪 发表于 2014-6-30 19:53
窗口.找到窗口(窗口名称)里面有2个参数,可以是窗口名,可是是类名,可以用字符串查找,方法很多 ...

请问大师,如图,我要写窗口.找到窗口("  ")括号里应该写什么?反正我试了,写斗战神是不管用的。而且当fps的值刚好重合的时候,键盘命令是有效的,鼠标命令无效,怎么回事?全部命令如下。
功能 开始_点击()
    窗口句柄=窗口.找到窗口("fps:63 Ver:1.6.10.3254")

循环(真)
        遍历(4)
            图片X坐标,图片Y坐标,图片序号,窗口句柄
            图片序号=窗口.找图(窗口句柄,0,0,1366,768,"C:\\Users\\Administrator\\Desktop\\我的辅助\\TC截图201463016358.bmp",#101120,0.9,1,图片X坐标,图片Y坐标)
            如果(图片X坐标>1)
                窗口.鼠标左键单击(窗口句柄,图片X坐标-25,图片Y坐标+67)
                辅助.等待(5000)
                窗口.发送按键(窗口句柄,67)
                辅助.等待(50)
                窗口.发送按键(窗口句柄,114)
                辅助.等待(50)
            如果结束
        遍历结束
        窗口.发送按键(窗口句柄,77)
        辅助.等待(50)
        窗口.鼠标左键单击(窗口句柄,380,207)
        辅助.等待(500)
        窗口.发送按键(窗口句柄,77)
        辅助.等待(8600)
        遍历(4)
            图片X坐标,图片Y坐标,图片序号,窗口句柄
            图片序号=窗口.找图(窗口句柄,0,0,1366,768,"C:\\Users\\Administrator\\Desktop\\我的辅助\\TC截图201463016358.bmp",#101120,0.9,1,图片X坐标,图片Y坐标)
            如果(图片X坐标>0)
                窗口.鼠标左键单击(窗口句柄,图片X坐标-25,图片Y坐标+67)
                辅助.等待(5000)
                窗口.发送按键(窗口句柄,67)
                辅助.等待(50)
            如果结束

        遍历结束
        窗口.发送按键(窗口句柄,77)
        辅助.等待(50)
        窗口.鼠标左键单击(窗口句柄,341,200)
        辅助.等待(500)
        窗口.发送按键(窗口句柄,77)
        辅助.等待(8600)
    循环结束

功能结束

作者: 歪不歪    时间: 2014-7-1 09:29

窗口.找到窗口("第一个参数是窗口名称","第二个参数是类型名称")

也就是,窗口.找到窗口("","斗战神")
作者: zhangfengkoi    时间: 2014-7-1 09:41
歪不歪 发表于 2014-7-1 09:29
窗口.找到窗口("第一个参数是窗口名称","第二个参数是类型名称")

也就是,窗口.找到窗口("","斗战神") ...

终于知道了,谢谢大神哇
作者: zhangfengkoi    时间: 2014-7-1 10:01
歪不歪 发表于 2014-7-1 09:29
窗口.找到窗口("第一个参数是窗口名称","第二个参数是类型名称")

也就是,窗口.找到窗口("","斗战神") ...

老师,我又遇到问题了,看下面我写的代码,所有的发送按键命令是有效的,但是所有的窗口.鼠标左键单击命令无效,怎么回事
功能 开始_点击()
    窗口句柄=窗口.找到窗口("","斗战神")
    循环(真)
        遍历(4)
            图片X坐标,图片Y坐标,图片序号,窗口句柄
            图片序号=窗口.找图(窗口句柄,30,0,1366,650,"C:\\Users\\Administrator\\Desktop\\我的辅助\\TC截图201463016358.bmp",#101120,0.9,1,图片X坐标,图片Y坐标)
            如果(图片X坐标>0)
                窗口.鼠标左键单击(窗口句柄,图片X坐标-25,图片Y坐标+67)
                辅助.等待(5000)
                窗口.发送按键(窗口句柄,67)
                辅助.等待(50)
                窗口.发送按键(窗口句柄,114)
                辅助.等待(50)
            如果结束
        遍历结束
        窗口.发送按键(窗口句柄,77)
        辅助.等待(50)
        窗口.鼠标左键单击(窗口句柄,380,207)
        辅助.等待(500)
        窗口.发送按键(窗口句柄,77)
        辅助.等待(8600)
        遍历(4)
            图片X坐标,图片Y坐标,图片序号,窗口句柄
            图片序号=窗口.找图(窗口句柄,30,0,1366,650,"C:\\Users\\Administrator\\Desktop\\我的辅助\\TC截图201463016358.bmp",#101120,0.9,1,图片X坐标,图片Y坐标)
            如果(图片X坐标>0)
                窗口.鼠标左键单击(窗口句柄,图片X坐标-25,图片Y坐标+67)
                辅助.等待(5000)
                窗口.发送按键(窗口句柄,67)
                辅助.等待(50)
            如果结束
            
        遍历结束
        窗口.发送按键(窗口句柄,77)
        辅助.等待(50)
        窗口.鼠标左键单击(窗口句柄,341,200)
        辅助.等待(500)
        窗口.发送按键(窗口句柄,77)
        辅助.等待(8600)
    循环结束   
功能结束
作者: 歪不歪    时间: 2014-7-1 10:31
我没有试过,不过有些游戏的窗口是保护状态的,会出现点击无效这样的情况,那么就需要插件咯,回答满意,请给个最佳回复
作者: zhangfengkoi    时间: 2014-7-1 11:02
歪不歪 发表于 2014-7-1 10:31
我没有试过,不过有些游戏的窗口是保护状态的,会出现点击无效这样的情况,那么就需要插件咯,回答满意,请给个 ...

你的上一条教我写  窗口.找到窗口("","斗战神")   那一条已经给了最佳回复了,不能重复给
作者: 歪不歪    时间: 2014-7-1 15:21
多多益善嘛
作者: zhangfengkoi    时间: 2014-7-11 15:02
可是一个帖子只能给一个最佳回复,我已经给了你了,系统不允许我再给了




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