TC官方合作论坛

标题: 大漠后台无法找字 求教~ [打印本页]

作者: 114729013    时间: 2015-6-27 10:40
标题: 大漠后台无法找字 求教~
大漠后台无法找字 求教~


变量 线程ID
//从这里开始执行
功能 执行()
    变量 dm=插件("dm.dmsoft")  
    dm.SetPath(获取资源路径("rc:"))
    dm.SetDict(0,"dm_dict.txt")
    var hwnd=dm.GetMousePointWindow()
    dm.BindWindow(hwnd,"dx","dx","windows",0)
    //从这里开始你的代码   
    dm.MoveWindow(hwnd,0,0)
    变量 intX,intY
    循环(真)
        dm.FindStr(hwnd,4,135,521,331,"LV1","FFFFFF-000000",1.0,intX,intY)
        如果(intX > 0 && intY > 0)
            对话框("找到","LV1",0,0)
        否则
            dm.FindStr(hwnd,549,39,788,163,"跑","000080-000000",1.0,intX,intY)
            如果(intX > 0 && intY > 0 )
                等待(500)
                dm.LeftClick(hwnd,intX,intY,1)
                等待(100)               
                等待(100)
                dm.LeftClick(710,122,1)
            结束
        结束
    结束


结束
//启动_热键操作
功能 启动_热键()
    线程ID=线程开启("执行","")
结束

//终止热键操作
功能 终止_热键()
    线程关闭(线程ID)
结束



作者: 114729013    时间: 2015-6-27 10:48
本帖最后由 114729013 于 2015-6-27 10:51 编辑

变量 dm=插件("dm.dmsoft")  
    dm.SetPath(获取资源路径("rc:"))
    dm.SetDict(0,"dm_dict.txt")
    var hwnd=dm.GetMousePointWindow()
    dm.BindWindow(hwnd,"dx3","dx","dx",0)
    //从这里开始你的代码   
    dm.MoveWindow(hwnd,0,0)
    变量 intX,intY
    dm.FindStr(hwnd,4,135,521,331,"LV1","FFFFFF-000000",1.0,intX,intY)
调试输出(intX)

调试输出也没反应 字典设置好 前台可以用 也能找到字如果只用后台移动鼠标 点击 没有问题 但是就是不能找图找字



作者: 这论坛不错    时间: 2015-6-27 12:27
找字的函数里面你传入窗口句柄做什么?参数传错了当然找不到了,TC的窗口找字才需要传入窗口句柄




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