TC官方合作论坛

标题: 大漠鼠标操作命令不对??求大神啊 [打印本页]

作者: 123木头人    时间: 2013-9-6 21:13
标题: 大漠鼠标操作命令不对??求大神啊
为什么我用大漠在tc中写入dm.MoveTo x,y      的代码时,总是编码说:发现没定义的字符       求教啊

作者: jianqiumy    时间: 2013-9-6 21:34
因为你没注册,或者没创建对象~~,这是插件,要注册成功后创建对象才可以调用
作者: mumu940307    时间: 2013-9-6 21:35
dm.MoveTo(x,y )要括号  。。。。。我把你服了  你以为这是按键精灵啊
作者: 123木头人    时间: 2013-9-7 12:40
回复 2楼jianqiumy的帖子

注册了
作者: 123木头人    时间: 2013-9-7 12:40
回复 3楼mumu940307的帖子

加了括号还是一样,试过了
作者: jianqiumy    时间: 2013-9-7 12:57
回复 5楼123木头人的帖子

上代码再说~~~不然都白说
作者: 123木头人    时间: 2013-9-7 13:00
回复 6楼jianqiumy的帖子

空间 测试
dm=com("dm.dmsoft")
线程句柄
功能 开始_点击()
    dm.SetPath(辅助.获取资源路径("rc:"))
    dm.SetDict(0,"字1.txt")
    线程句柄=线程.开启("测试.男任务1","")
   
   
   
功能结束
功能 男任务1()
    变量 intX,intY
    变量 男窗口
    男窗口=窗口.找到窗口("","【魔域】")
    dm_ret=dm.BindWindow(男窗口,"dx","dx","dx",0)
   
   
    z=dm.FindStr(0,0,1024,714,"格莱明","00ff00-000000",1.0,intX,intY)
    dm.MoveTo (intX,intY)
   
   
功能结束



功能 退出_点击()
    线程.关闭(线程句柄)
    辅助.退出()
功能结束

空间结束
作者: mumu940307    时间: 2013-9-7 13:01
dm=com("dm.dmsoft")
你写了这句吗???
下次起码发个局部代码吧
都不知道你代码
咋看那些错了
作者: 123木头人    时间: 2013-9-7 13:02
空间 测试
dm=com("dm.dmsoft")
线程句柄
功能 开始_点击()
    dm.SetPath(辅助.获取资源路径("rc:"))
    dm.SetDict(0,"字1.txt")
    线程句柄=线程.开启("测试.男任务1","")
   
   
   
功能结束
功能 男任务1()
    变量 intX,intY
    变量 男窗口
    男窗口=窗口.找到窗口("","【魔域】")
    dm_ret=dm.BindWindow(男窗口,"dx","dx","dx",0)
   
   
    z=dm.FindStr(0,0,1024,714,"格莱明","00ff00-000000",1.0,intX,intY)
    dm.MoveTo (intX,intY)
   
   
功能结束



功能 退出_点击()
    线程.关闭(线程句柄)
    辅助.退出()
功能结束

空间结束
作者: 123木头人    时间: 2013-9-7 13:03
tc提示绿色字部分错,求教啊,不信可以复制到tc试下,记得注册大漠.......
作者: jianqiumy    时间: 2013-9-7 13:54
回复 10楼123木头人的帖子

我刚复制你的试了一下~~
dm.MoveTo (intX,intY)//这是你发的
dm.MoveTo(intX,intY)//空格问题把空格去掉就行了~~~
应该是按键的习惯吧~~~改改吧

作者: 123木头人    时间: 2013-9-7 14:20
回复 11楼jianqiumy的帖子

aaaaaaaaaaaaa谢谢,新手受教了,学习中
作者: 冷清寒    时间: 2013-9-7 14:27
我也发现了了这个问题,也正纳闷哪
作者: mumu940307    时间: 2013-9-7 14:32
回复 10楼123木头人的帖子

靠  你加了空格
dm.MoveTo(intX,intY)

作者: 123木头人    时间: 2013-9-7 15:09
又有问题了,,,,下面代码求看下:
功能 男任务1()
    变量 x,y,男窗口,z
    男窗口=dm.FindWindow("","【魔域】")
    dm_ret=dm.BindWindow(男窗口,"dx","dx","dx",0)
    z=dm.FindStr(0,0,1000,1000,"格莱明","00ff00-000000",1.0,x,y)
    辅助.消息框(x,y)
   
功能结束


请问是绑定错误还是其他问题,运行后消息框提示:  -1,,,,就是无法找到正确的坐标
作者: 123木头人    时间: 2013-9-7 15:38
功能 男任务1()
    变量 x,y,男窗口,z,a
    男窗口=dm.FindWindow("","【魔域】")
    a=dm.BindWindow(男窗口,"dx","dx","dx",0)


    dm.FindStr(0,0,1000,1000,"格莱明","00ff00-000000",1.0,x,y)
    dm.MoveTo(x,y)
    辅助.等待(5000)
    dm.UnBindWindow()
   
功能结束


本人将这代码分成2段测试都成功.......一和起来就又错了(一绑定,2找字)
作者: 冷清寒    时间: 2013-9-7 15:53
关于大漠的绑定,我还是建议你加上判断语句
如果(dm_ret==1)
    辅助.消息框("1")
    否则
    辅助.消息框("2")
    如果结束
////////////////////////////
关于找字,首先要做好字库,其次别忘了,把字库添加到资源里,然后设置字库路径,还有坐标范围,
基本都能找到
作者: 123木头人    时间: 2013-9-7 20:07
回复 17楼冷清寒的帖子

可是我分成2段单独写都表明2段没问题啊,为什么合起来就不行了




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1