TC官方合作论坛

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

[已解决] 关于找到游戏窗口的问题

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

马上加入TC

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

x
功能 逻辑型 开始_点击()
窗口句柄=窗口.找到窗口("倩女幽魂Online 版本[98690] 服务器[天外飞仙] 角色ID[3239010094]")
窗口.设置位置(窗口句柄,0,0)
窗口.激活(窗口句柄)
辅助.等待(100)
我用的是这个方法找到游戏窗口,
但是由于游戏本身经常更新,
窗口名称经常会变化,
所以每次使用都要用AB抓抓重新抓取,找到窗口名称,
有什么好的方法?比如说以后脚本给别人用的时候总不能游戏更新一下,我再改好脚本发给他,好麻烦~
回复

使用道具 举报

6#
发表于 2012-8-27 16:43:00 | 只看该作者
  1.    
  2. 整型 窗口句柄=窗口.鼠标所在窗口句柄()
  3. 如果(窗口句柄==0)
  4. 辅助.消息框("获得窗口句柄失败!")
  5. 否则
  6. 整型 是否绑定成功
  7. 是否绑定成功=dm.BindWindow(窗口句柄,"gdi","windows","windows",0)
  8. 如果(是否绑定成功==0)
  9. 辅助.消息框("大漠绑定失败,请试下其他绑定模式!")
  10. 否则
  11. 辅助.蜂鸣(1000,500)
  12. 如果结束
  13. 如果结束
复制代码
回复 支持 反对

使用道具 举报

沙发
发表于 2012-8-27 15:41:10 | 只看该作者
找类名呢??
回复 支持 反对

使用道具 举报

板凳
发表于 2012-8-27 15:43:54 | 只看该作者
还有鼠标所在窗口句柄

[url=]整型 进程句柄=进程.获取进程句柄("大话西游")[/url]   ←这个我木有试过=。=
回复 支持 反对

使用道具 举报

地板
发表于 2012-8-27 15:59:59 | 只看该作者
找他的进程名  打开任务管理器看这游戏的进程名,用大漠的下面这个函数

字符型 窗口句柄 = dm.EnumWindowByProcess("倩女幽魂.exe","","",4+16)

随便他怎么变标题名字进程名始终是不会变的,当然 倩女幽魂.exe   是我随意写的  你自己看下替换下正确的进程名在就可以了
回复 支持 反对

使用道具 举报

5#
发表于 2012-8-27 16:12:13 | 只看该作者
  1. 字符型 句柄= dm.EnumWindowByProcess("game.exe","天龙八部","",1+8+16)
复制代码

用大漠  根据指定条件,枚举系统中符合条件的窗口
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2012-8-27 22:30:53 | 只看该作者
回复 4楼九先生的帖子

嗯,挺新颖的方法,多谢指导
回复 支持 反对

使用道具 举报

8#
发表于 2012-8-28 12:10:23 | 只看该作者
使用热键,快速找窗口句柄
  1. 功能 逻辑型 热键0_热键()
  2. //这里添加你要执行的代码
  3. 整型 鼠标窗口=窗口.鼠标所在窗口句柄()
  4. 字符型 标题=窗口.得到标题(鼠标窗口)                  
  5. 辅助.消息框(标题)             //用消息框提示一下    看看 找到的窗口的 标题 是否是你需要的那个窗口

  6. 返回 真
  7. 功能结束
复制代码
回复 支持 反对

使用道具 举报

9#
发表于 2012-8-28 15:32:13 | 只看该作者
找他的进程名  打开任务管理器看这游戏的进程名,用大漠的下面这个函数

字符型 窗口句柄 = dm.EnumWindowByProcess("倩女幽魂.exe","","",4+16)

随便他怎么变标题名字进程名始终是不......
九先生 发表于 2012-8-27 15:59:59
新人学习了
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-12 14:31 , Processed in 0.231987 second(s), 26 queries .

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

© 2001-2013 Comsenz Inc.

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