TC官方合作论坛
标题:
哎真是做一步不懂一步,又来问了。带码求答案
[打印本页]
作者:
wutao2361
时间:
2012-7-4 23:22
标题:
哎真是做一步不懂一步,又来问了。带码求答案
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
整型 窗口句柄=14221914
复制代码
这个句柄退出游戏再进会变的
作者:
陌上青衣。
时间:
2012-7-4 23:43
如果(窗口句柄==0)
辅助.消息框("没有找到")
返回 真
如果结束
复制代码
你说:如果(窗口句柄==0)
消息框XX
前面你已经赋值整型 窗口句柄=14221914
窗口句柄永远是不会为0 ,因你已经赋值,就算你把游戏退出了也不会 为0
作者:
wutao2361
时间:
2012-7-4 23:50
回复
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)
循环结束
这里为什么出现了? 执行起来,鼠标停在左上角,不停点。郁闷。。
作者:
wutao2361
时间:
2012-7-4 23:52
我去免费脚本那下了一个,梦幻西游的,我想回合差不多吧,下完了,全英文的,看不懂
谁帮我翻译一下啊。附上其中一短码,看这个样子好像是跑商或押镖过图的码
#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
作者:
陌上青衣。
时间:
2012-7-4 23:53
没有找到图的原因,返回坐标XY是负数,
你又让鼠标执行移动 负数坐标的操作
作者:
sc2908
时间:
2012-7-4 23:55
你还是 先找到窗口吧! 用窗口=系统.枚举("",0) 窗口句柄=转换.字符型转整型(窗口,0) 这么 先找到窗口吧!
作者:
wutao2361
时间:
2012-7-5 00:12
回复
7楼
sc2908
的帖子
大哥,窗口早就找到了。
有几种方法,上个贴子版主教过我了。
只不过,我代码懒得改,那几种,我写下来了,会用了。
作者:
cyhyzhen
时间:
2012-7-5 14:18
前台找图可以了,再转后台,也有可能不支持后台操作!
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1