TC官方合作论坛

标题: 为什么游戏窗口点击不进去 [打印本页]

作者: temy201    时间: 2015-2-4 17:35
标题: 为什么游戏窗口点击不进去
代码:
    窗口句柄=窗口.找到窗口("大话西游2免费版欢迎页")

    窗口.设置位置(窗口句柄,0,0)

    窗口.鼠标左键单击(窗口句柄,819,464)

    辅助.等待(100)



想点击进入游戏,鼠标不能执行,求助大神。。。

作者: 龍飛    时间: 2015-2-4 17:48
进入游戏应该是一个子窗口.
你的窗口句柄是一个父窗口.
所以你的窗口.鼠标左键单击(窗口句柄,819,464) 是移动到父窗口的坐标
你要操作的应该是窗口.鼠标左键单击(子窗口句柄,10,10) 才对.
先测试一下TC的窗口鼠标点击命令对这个窗口是否有效在找子窗口进行相应操作吧.
作者: temy201    时间: 2015-2-4 17:51
龍飛 发表于 2015-2-4 17:48
进入游戏应该是一个子窗口.
你的窗口句柄是一个父窗口.
所以你的窗口.鼠标左键单击(窗口句柄,819,464) 是移 ...

能说具体点吗 子窗口怎么找呀
我还刚学,不太懂
作者: 龍飛    时间: 2015-2-4 18:04
temy201 发表于 2015-2-4 17:51
能说具体点吗 子窗口怎么找呀
我还刚学,不太懂

你用AB抓抓获取一下 进入游戏 那个按钮的句柄 和你窗口.找到窗口("大话西游2免费版欢迎页")得到的窗口句柄对比一下就知道不是同一个句柄了

作者: 龍飛    时间: 2015-2-4 18:17
temy201 发表于 2015-2-4 17:51
能说具体点吗 子窗口怎么找呀
我还刚学,不太懂


  1.     变量 子窗口句柄,进入游戏句柄
  2.     变量 大小
  3.     变量 宽,高
  4.     窗口句柄 = 窗口.找到窗口("大话西游2免费版欢迎页")
  5.     调试输出("父窗口句柄:"&窗口句柄)
  6.     窗口.设置位置(窗口句柄,0,0)
  7.     //通过父窗口枚举出子窗口
  8.     子窗口集 = 系统.枚举(窗口句柄,3)
  9.     调试输出("子窗口句柄集:"&子窗口集)
  10.     字符串.分割(子窗口集,"|",子窗口句柄)
  11.     数组空间.大小(子窗口句柄,大小)
  12.     遍历(i = 0;i < 大小;i ++)
  13.         窗口.获取大小(子窗口句柄[i],宽,高)
  14.         //宽和高是进入游戏这个按钮的大小  宽和高自己填
  15.         如果(宽 == 60 && 高 == 40)
  16.             进入游戏句柄 = 子窗口句柄[i]
  17.             调试输出("进入游戏句柄:"&进入游戏句柄)
  18.             //游戏支持TC的窗口点击才能有效,如果游戏 就能点击进入游戏
  19.             窗口.鼠标左键单击(进入游戏句柄,10,10)
  20.         如果结束
  21.     遍历结束

复制代码

作者: temy201    时间: 2015-2-4 18:29
本帖最后由 temy201 于 2015-2-4 18:30 编辑
龍飛 发表于 2015-2-4 18:17

谢谢,我按你给的代码运行了C:\Users\hxt\Desktop\新建文件夹\3.png,左键点击还是不能进入游戏,是哪里出错了
作者: 龍飛    时间: 2015-2-4 18:33
temy201 发表于 2015-2-4 18:29
谢谢,我按你给的代码运行了,左键点击还是不能进入游戏,是哪里出错了 ...

窗口.鼠标左键单击(进入游戏句柄,10,10)
这里不要改.你的代码是
窗口.鼠标左键单击(进入游戏句柄,780,420)
这个按钮的大小才80,83 怎么能点到780,420这么大的坐标去呢.
作者: temy201    时间: 2015-2-4 18:41
龍飛 发表于 2015-2-4 18:33
窗口.鼠标左键单击(进入游戏句柄,10,10)
这里不要改.你的代码是
窗口.鼠标左键单击(进入游戏句柄,780,420 ...

我修改了 ,不是不行 ,这个程序是不是不能用按钮点击操作的

作者: 龍飛    时间: 2015-2-4 18:47
temy201 发表于 2015-2-4 18:41
我修改了 ,不是不行 ,这个程序是不是不能用按钮点击操作的

所以我让你先测试一下这个游戏TC是否支持窗口鼠标移动了.
不支持的后 后面写了也白搭.
作者: temy201    时间: 2015-2-4 18:48
龍飛 发表于 2015-2-4 18:47
所以我让你先测试一下这个游戏TC是否支持窗口鼠标移动了.
不支持的后 后面写了也白搭. ...

调试输出是没有问题 就是最后的点击结果没有
作者: temy201    时间: 2015-2-4 18:49
龍飛 发表于 2015-2-4 18:47
所以我让你先测试一下这个游戏TC是否支持窗口鼠标移动了.
不支持的后 后面写了也白搭. ...

这个是不是不支持的意思啊
作者: 龍飛    时间: 2015-2-4 18:50
temy201 发表于 2015-2-4 18:48
调试输出是没有问题 就是最后的点击结果没有

让代码单击 双击 各种击试试看.多加几次看看 不行只能用插件了.
作者: temy201    时间: 2015-2-4 18:56
龍飛 发表于 2015-2-4 18:50
让代码单击 双击 各种击试试看.多加几次看看 不行只能用插件了.

各种点击都不能执行。。
作者: 龍飛    时间: 2015-2-4 18:58
temy201 发表于 2015-2-4 18:56
各种点击都不能执行。。

加我qq495594687 我帮你试试看
作者: nha    时间: 2015-2-4 20:04
   这类游戏 都是分成2种   一个是登陆界面 一个是主客户端     登录界面主要是为了验证是否为最新版  一般可以不采取这种方式进入游戏  你可以先进入游戏后  把客户端的启动命令行复制下来  然后用带命令行指令 直接启动客户端  就免去了 点击进入游戏
作者: 2645572175    时间: 2015-6-25 16:21





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