TC官方合作论坛
标题:
为什么我下了好多脚本没一个能执行成功的?
[打印本页]
作者:
wutao2361
时间:
2012-7-5 20:02
标题:
为什么我下了好多脚本没一个能执行成功的?
我知道可能是版本的问题的。找到一个有码有EXE的,码是1。0版的,改过来后执行不了。 用他那个EXE,鼠标瞎跑,也不单击,到底哪里出问题了嘛。
作者:
陌上青衣。
时间:
2012-7-5 20:05
这个问题很多哦,
有的脚本是来做范例的,就做的比较粗糙.
还有的由于运行的环境不同,找不到图鼠标瞎跑很正常
作者:
wutao2361
时间:
2012-7-5 20:11
[attach]4098[/attach]
就是这个了,里面有原代码,有可执行的程序。
代码我直接从3.0版本打开执行不了。哎。用那个EXE根本没用嘛。
和我自已写一样,只要不用超级鼠标在窗口根本没反应。他这个鼠标瞎点。。。
作者:
wutao2361
时间:
2012-7-5 20:20
还有个回合代码,里面有回血回兰的,找怪。这啊那的,我就只复制了找怪这个代码
内容是这样的:
功能 整型 找怪()
整型 窗口句柄
窗口句柄=窗口.鼠标所在窗口句柄()
窗口.置顶(窗口句柄)
窗口.设置位置(窗口句柄,0,0)
整型 开始打怪
循环 (真)
我的程序.加血加蓝()
开始打怪=图像.坐标点取色(398,78)
如果 (开始打怪!=#58DCF8)
鼠标.移动 (232,352)
鼠标.左键单击(1)
辅助.等待(800)
鼠标.相对移动(200,0)
鼠标.左键单击(1)
辅助.等待(800)
否则
我的程序.打怪()
如果结束
循环结束
返回 0
功能结束
放到3.0版中,根本一点反应都没有。
我把找窗口改成:
字符型 返回值=系统.枚举("游戏名字",0)
整型 窗口句柄=转换.字符型转整型(返回值,0)
窗口.设置位置(窗口句柄,1,1)
把它里面的鼠标点击全换成超级鼠标,
这样后,可以找到窗口。 也单击了,就是他瞎点,要不就一个位置狂点,
要不就这弹一下,那弹一下,。。晕,什么原因啊。是不是我TC版本有问题啊?
我是在这主页下载的最新版啊?
作者:
陌上青衣。
时间:
2012-7-5 20:30
循环 (真)
我的程序.加血加蓝()
开始打怪=图像.坐标点取色(398,78)
如果 (开始打怪!=#58DCF8)
鼠标.移动 (232,352)
鼠标.左键单击(1)
辅助.等待(800)
鼠标.相对移动(200,0)
鼠标.左键单击(1)
辅助.等待(800)
否则
我的程序.打怪()
如果结束
循环结束
复制代码
亲,他那个坐标全是他的屏幕坐标,
换句话说,你的分辨率不一致.你们坐标会差很远的,
但做重要要懂得原理,他为什么要点那个坐标, 点坐标的功能
然后在翻译过来
作者:
wutao2361
时间:
2012-7-5 20:46
回复
5楼
陌上青衣。
的帖子
我明白你说的意思,按代码上看他移动的位置是固定是对不对?
但是这个游戏有漂移,就算你点的是同一坐标,但实际上他在游戏中却点不到那个位置。
功能 整型 找怪()
循环 (真)
鼠标.移动 (xxx,yyy)
鼠标.左键单击(1)
辅助.等待(800)
鼠标.相对移动(80,0)
鼠标.左键单击(1)
辅助.等待(800)
循环结束
返回 0
功能结束
比如这个脚本,如果不开游戏的话,在桌面,他实行的是两个点的来回点击。
在桌面执行很爽,一点不偏。
可是我一开游戏,他就见鬼了,而且只看到鼠标来回跑,不点击?
用超级鼠标,点是点了,但是那点的,我晕,要不同一方向跑,要不。。。。哎,反正和这个程序代码本身一点关系都没有。。。这个就没用了。
作者:
wutao2361
时间:
2012-7-5 20:48
写的代码不执行,或瞎乱执行,这怎么搞。。。。晕。
我也不知道是不是版本有问题。
而且这个TC,在百度里面根本找不到几条信息,只有这里有。。。问题太多了,也不知道问谁去。郁闷
作者:
twiliam
时间:
2012-7-5 23:20
在游戏里为什么不使用相对坐标呢。
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1