TC官方合作论坛

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

[已解决] 为什么游戏窗口点击不进去

[复制链接]
跳转到指定楼层
楼主
发表于 2015-2-4 17:35:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
代码:
    窗口句柄=窗口.找到窗口("大话西游2免费版欢迎页")

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

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

    辅助.等待(100)



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

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

使用道具 举报

板凳
 楼主| 发表于 2015-2-4 17:51:48 | 只看该作者
龍飛 发表于 2015-2-4 17:48
进入游戏应该是一个子窗口.
你的窗口句柄是一个父窗口.
所以你的窗口.鼠标左键单击(窗口句柄,819,464) 是移 ...

能说具体点吗 子窗口怎么找呀
我还刚学,不太懂
回复 支持 反对

使用道具 举报

地板
发表于 2015-2-4 18:04:51 | 只看该作者
temy201 发表于 2015-2-4 17:51
能说具体点吗 子窗口怎么找呀
我还刚学,不太懂

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

使用道具 举报

5#
发表于 2015-2-4 18:17:43 | 只看该作者
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.     遍历结束

复制代码
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2015-2-4 18:29:10 | 只看该作者
本帖最后由 temy201 于 2015-2-4 18:30 编辑

谢谢,我按你给的代码运行了C:\Users\hxt\Desktop\新建文件夹\3.png,左键点击还是不能进入游戏,是哪里出错了

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

7#
发表于 2015-2-4 18:33:05 | 只看该作者
temy201 发表于 2015-2-4 18:29
谢谢,我按你给的代码运行了,左键点击还是不能进入游戏,是哪里出错了 ...

窗口.鼠标左键单击(进入游戏句柄,10,10)
这里不要改.你的代码是
窗口.鼠标左键单击(进入游戏句柄,780,420)
这个按钮的大小才80,83 怎么能点到780,420这么大的坐标去呢.
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2015-2-4 18:41:05 | 只看该作者
龍飛 发表于 2015-2-4 18:33
窗口.鼠标左键单击(进入游戏句柄,10,10)
这里不要改.你的代码是
窗口.鼠标左键单击(进入游戏句柄,780,420 ...

我修改了 ,不是不行 ,这个程序是不是不能用按钮点击操作的
回复 支持 反对

使用道具 举报

9#
发表于 2015-2-4 18:47:01 | 只看该作者
temy201 发表于 2015-2-4 18:41
我修改了 ,不是不行 ,这个程序是不是不能用按钮点击操作的

所以我让你先测试一下这个游戏TC是否支持窗口鼠标移动了.
不支持的后 后面写了也白搭.
回复 支持 反对

使用道具 举报

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

调试输出是没有问题 就是最后的点击结果没有
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-22 09:52 , Processed in 0.163924 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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