TC官方合作论坛

 找回密码
 立即注册
查看: 817|回复: 7

[问题] 有关窗口的问题!

[复制链接]
发表于 2015-11-24 17:25:01 | 显示全部楼层 |阅读模式

马上加入TC

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

x
我写了段代码 关于窗口后台找怪找物拾取的  我的想法是 在窗口里执行的  可遮挡  但是我这段代码 执行起来  没反应啊 不用设置窗口按键的时候  还好使!原因是什么呢?
变量 线程1
变量 dm

功能 决战大漠版_初始化()
    //这里添加你要执行的代码
    //编辑框设置文本("编辑框0","我爱郭明瑞")
    变量 ret=是否注册("dm.dmsoft")
    如果(ret)
//        消息框("插件已注册")
        dm=com("dm.dmsoft")

    否则
        消息框("插件未注册")
        变量 ret1=注册插件("rc:\\dm.dll",真)
        如果(ret1)
            dm=com("dm.dmsoft")
            变量 版本号=dm.Ver()
            消息框("插件注册成功 版本号为"&版本号)
        结束
    结束

结束

功能 启动_热键()

    线程1=线程开启("打怪","")
结束

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

功能 打怪()
    变量 窗口句柄=窗口查找("┊¤▁决战巅峰01-24区▁网通▁已合▁¤┊ - 01-24区 - 呵呵aa")

    dm.SetWindowState(窗口句柄,12)
    变量 绑定是否成功 = dm.BindWindow(窗口句柄,"dx","dx","dx",1)
    调试输出(绑定是否成功)

    循环(真)

        变量 x
        变量 y

        dm.SetPath(获取资源路径("rc:"))   
        变量 ret3 = dm.FindPic(0,0,800,800,"/500元宝.bmp","000000",0.9,0,x,y)

        如果(ret3==0)
            x=x+19
            y=y+23 //x 620-599=21   y 306-283=23
            窗口鼠标左键单击(窗口句柄,x,y)
//            鼠标移动(x,y)
//            鼠标左键单击()
            等待(200)
            窗口鼠标左键单击(窗口句柄,x,y)
//            鼠标左键单击()
            等待(700)
//            鼠标左键单击()
            窗口鼠标左键单击(窗口句柄,x,y)
            等待(900)
            //            调试输出("现在在运行拾取")
        否则
            变量 x1=-1,y1=-1
            //            dm.SetPath(获取资源路径("rc:"))
            变量  ret2=dm.FindPic(0,0,800,500,"/血管图全.bmp","000000",0.9,0,x1,y1)
            如果(ret2==0)
                x1=x1+18
                y1=y1+30
//                鼠标移动(x1,y1)
//               
//                鼠标左键单击()
                窗口鼠标左键单击(窗口句柄,x1,y1)
                等待(100)
//                鼠标左键单击()
                窗口鼠标左键单击(窗口句柄,x1,y1)
                等待(3500)
                调试输出("运行打怪")
            否则
                等待(1000)
//                键盘按键(49)   //东西又没 血又没 的情况下 按随机键 重新开始
                窗口发送按键(窗口句柄,49)

                等待(1000)
                调试输出("没东西打")
            结束
        结束


    结束

结束


回复

使用道具 举报

发表于 2015-11-24 17:38:54 | 显示全部楼层
你既然想后台,就要用大漠键盘和鼠标
回复 支持 反对

使用道具 举报

发表于 2015-11-24 17:39:09 | 显示全部楼层
你既然想后台,就要用大漠键盘和鼠标
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-11-24 18:47:53 | 显示全部楼层
爱上老公 发表于 2015-11-24 17:39
你既然想后台,就要用大漠键盘和鼠标

我找了下 大漠的接口说明 看了下 按键 没找到专门为后台的啊  知道那个是后台的吗 ?还是就用普通的就行  鼠标和键盘的 !!知道的帮忙说下~~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-11-24 19:25:33 | 显示全部楼层
爱上老公 发表于 2015-11-24 17:39
你既然想后台,就要用大漠键盘和鼠标

dm.MoveTo x,y
               dm.LeftClick
第一句 大漠上的 我复制下来  提示 语句错误
回复 支持 反对

使用道具 举报

发表于 2015-11-24 20:23:28 | 显示全部楼层
后面加小括号
回复 支持 反对

使用道具 举报

发表于 2015-11-24 20:23:34 | 显示全部楼层
后面加小括号
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-11-24 21:34:38 | 显示全部楼层

加了后 在前台  好使  一到后台   没反应
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-28 23:54 , Processed in 0.040836 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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