TC官方合作论坛

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

[问题] 哎真是做一步不懂一步,又来问了。带码求答案

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

马上加入TC

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

x
RT。
图像-找图    和      窗口找图     有什么区别?
大至是  图像是电脑桌面,窗口是游戏或程序窗口?


功能 逻辑型 开始_点击()
//这里添加你要执行的代码
整型 窗口句柄=14221914
如果(窗口句柄==0)
辅助.消息框("没有找到")
返回 真
如果结束
窗口.设置位置(窗口句柄,0,0)
循环(真)
整型 X,Y,图片序号
图片序号=窗口.找图(窗口句柄,0,0,1024,768,"e:\\1.bmp|e:\\2.bmp|e:\\3.bmp",#101120,0.7,1,X,Y)
    辅助.等待(1000)
    超级鼠标.移动(X,Y)
    辅助.等待(2000)
    超级鼠标.左键单击(1)
循环结束
返回 真
//函数返回语句
功能结束


这个是哪里错了?  里面的三张BMP图是游戏中的三个小截图。但是运行起来,我发现鼠标总指向0,0。。怎么回事?
还有,我本来要设的鼠标单击,但定好坐标,运行脚本,这个坐标却不是设定的,瞎弹。。是所谓的浮动?
好吧,我一步一步来,谢谢各位。  请指教。
新手我不怕丢人,呵,骂我几句也行,留下指教或代码
回复

使用道具 举报

沙发
发表于 2012-7-4 23:41:11 | 只看该作者
  1. 整型 窗口句柄=14221914
复制代码

这个句柄退出游戏再进会变的
回复 支持 反对

使用道具 举报

板凳
发表于 2012-7-4 23:43:35 | 只看该作者
  1. 如果(窗口句柄==0)
  2. 辅助.消息框("没有找到")
  3. 返回 真
  4. 如果结束
复制代码



你说:如果(窗口句柄==0)
消息框XX
前面你已经赋值整型 窗口句柄=14221914
窗口句柄永远是不会为0 ,因你已经赋值,就算你把游戏退出了也不会 为0
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2012-7-4 23:50:33 | 只看该作者
回复 3楼陌上青衣。的帖子

窗口句柄=14221914
这个是照你教我的,找参数,这个数字就是代表我的游戏窗口。
如果(窗口句柄==0)
消息框XX
这个无所谓了,写着熟悉一下的。

我是想问:

循环(真)
整型 X,Y,图片序号
图片序号=窗口.找图(窗口句柄,0,0,1024,768,"e:\\1.bmp|e:\\2.bmp|e:\\3.bmp",#101120,0.7,1,X,Y)
    辅助.等待(1000)
    超级鼠标.移动(X,Y)
    辅助.等待(2000)
    超级鼠标.左键单击(1)
循环结束
这里为什么出现了? 执行起来,鼠标停在左上角,不停点。郁闷。。
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2012-7-4 23:52:49 | 只看该作者
我去免费脚本那下了一个,梦幻西游的,我想回合差不多吧,下完了,全英文的,看不懂

谁帮我翻译一下啊。附上其中一短码,看这个样子好像是跑商或押镖过图的码


#include"mousedrift.t"
#include"pk.t"
#include"redblue.t"
#include"letgo.t"
namespace goto
function int longwang(int a)//东海龙王1
int zz,cz,findxyq,xyqx,xyqy,simx,simy,x,y,zhanx,zhany,go,dda
zz=a
while(zz==1)//长安-野外
    letgo.go("rc:mca.bmp",539,273,"rc:tyw.bmp","rc:dyw.bmp")
    zz=2
endwhile
while(zz==2)//野外-建业
     letgo.go("rc:myw.bmp",350,150,"rc:tjy.bmp","rc:djy.bmp")
    zz=3
endwhile
while(zz==3)//建业-东海
     letgo.go("rc:mjy.bmp",515,215,"rc:tdh.bmp","rc:ddh.bmp")
    zz=4
endwhile
while(zz==4)//东海-龙宫
     letgo.gopop("rc:mdh.bmp",270,72,"rc:tlg.bmp","rc:rxb.bmp","rc:dlg.bmp")
    zz=5
endwhile
while(zz==5)//龙宫-龙王
     letgo.gogo("rc:mlg.bmp",279,139,"rc:tlw.bmp","rc:dlw.bmp",-30,90)
    zz=6
endwhile
while(zz==6)//给予东海龙王
     dda=letgo.goend("rc:rdhlw3.bmp|rc:rdhlw2.bmp|rc:rdhlw1.bmp",430,155,"rc:jdhlw.bmp")
zz=7
endwhile
return dda
endfunction
回复 支持 反对

使用道具 举报

6#
发表于 2012-7-4 23:53:15 | 只看该作者
没有找到图的原因,返回坐标XY是负数,

你又让鼠标执行移动 负数坐标的操作
回复 支持 反对

使用道具 举报

7#
发表于 2012-7-4 23:55:12 | 只看该作者
你还是 先找到窗口吧! 用窗口=系统.枚举("",0)   窗口句柄=转换.字符型转整型(窗口,0)  这么 先找到窗口吧!
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2012-7-5 00:12:14 | 只看该作者
回复 7楼sc2908的帖子

大哥,窗口早就找到了。
有几种方法,上个贴子版主教过我了。
只不过,我代码懒得改,那几种,我写下来了,会用了。
回复 支持 反对

使用道具 举报

9#
发表于 2012-7-5 14:18:57 | 只看该作者
前台找图可以了,再转后台,也有可能不支持后台操作!
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-14 09:07 , Processed in 0.149468 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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