TC官方合作论坛

 找回密码
 立即注册
查看: 1113|回复: 4
打印 上一主题 下一主题

[已解决] 刚写完的脚步,为什么运行后台鼠标只点击一次.

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-8 17:08:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
感谢:梦里只影向你 昨晚悉心教导.

因为今天重装系统,也重新下载了TC3.039的版本,
昨晚制作出来的脚步能用的,今天重新下线TC在重新做一次就不行了。
现在的问题我做了个后台循环点击按键脚步,为什么运行时鼠标只点击一次?貌似按键有运行工作,但是鼠标就是开始运行那一刻只点击一次.求解?
小弟万分感激.

#import "dm.dmsoft" dm
空间 开卡
//定义默认空间
int[] 线程句柄数组
int 线程状态
功能 逻辑型 测试()
//这里添加你要执行的代码
整型 窗口句柄
窗口句柄=窗口.鼠标所在窗口句柄()
如果(窗口句柄==0) //判断是否获取到了窗口句柄
                辅助.消息框("没有获取到窗口句柄!")
否则
窗口.激活(窗口句柄)
辅助.等待(100)
窗口.还原(窗口句柄)
辅助.等待(100)
整型 是否绑定成功
是否绑定成功=dm.BindWindow(窗口句柄,"normal","windows","windows",0)
如果(是否绑定成功==0)
辅助.消息框("绑定失败!")
如果结束
如果结束
   
循环(真)
        如果(单选框.获得状态("单选框0"))
            dm.MoveR(426,205)
            dm.LeftClick()
            dm.KeyPress(13)
            dm.KeyPress(27)
             如果结束
        如果(单选框.获得状态("单选框1"))
            dm.MoveR(554,197)
            dm.LeftClick()
            dm.KeyPress(13)
            dm.KeyPress(27)
             如果结束
        如果(单选框.获得状态("单选框2"))
            dm.MoveR(680,200)
            dm.LeftClick()
            dm.KeyPress(13)
            dm.KeyPress(27)
             如果结束
        如果(单选框.获得状态("单选框3"))
            dm.MoveR(417,372)
            dm.LeftClick()
            dm.KeyPress(13)
            dm.KeyPress(27)
             如果结束
        如果(单选框.获得状态("单选框4"))
            dm.MoveR(556,377)
            dm.LeftClick()
            dm.KeyPress(13)
            dm.KeyPress(27)
             如果结束
        如果(单选框.获得状态("单选框5"))
            dm.MoveR(686,370)
            dm.LeftClick()
            dm.KeyPress(13)
            dm.KeyPress(27)
        如果结束
循环结束
返回 真
//函数返回语句
功能结束
功能 逻辑型 热键0_热键()
//这里添加你要执行的代码
   
    //if(线程状态!=1)
   
    //for(int i=0;i<3;i++)
    //if(线程句柄数组==0)
    //线程句柄数组 = 线程.开启("记事本测试.测试1","")
    //endif
    //endfor
    //线程状态 = 1
   
    //endif
   
    如果(线程状态!=1)
        
        int i =0
        循环(i<3)
            
            如果(线程句柄数组==0)
                线程句柄数组 = 线程.开启("开卡.测试","")
            如果结束
            i = i+1
        循环结束
        
        线程状态 = 1
        
    如果结束
返回 真
功能结束
功能 逻辑型 热键1_热键()
//这里添加你要执行的代码

    //if(线程状态 == 1)
   
    //for(int i=0;i<3;i++)
   
    //线程.关闭(线程句柄数组)
    //线程句柄数组 = 0
    //endfor
    //线程状态 = 0
   
    //endif
   
   
    如果(线程状态 == 1)
        
        int j = 0
        
        循环(j<3)
            线程.关闭(线程句柄数组[j])
            线程句柄数组[j] = 0
            
            j=j+1
            
        循环结束
        线程状态 = 0
    如果结束
返回 真
功能结束
功能 逻辑型 退出_点击()
//这里添加你要执行的代码
辅助.退出()
返回 真
功能结束
功能 逻辑型 初始化()
//这里添加你要执行的代码
逻辑型 是否成功=辅助.是否注册("dm.dmsoft")
如果(是否成功)
    辅助.消息框("插件已注册")
如果结束
是否成功=辅助.注册插件("rc:\\dm.dll",真)
如果(是否成功)
    辅助.消息框("插件注成功册")
如果结束
线程句柄数组 =int[3]
返回 真
功能结束

空间结束
//空间结束语句
回复

使用道具 举报

地板
发表于 2012-9-8 19:52:39 | 只看该作者
你这个是用在游戏里的?
回复 支持 反对

使用道具 举报

沙发
发表于 2012-9-8 18:51:34 | 只看该作者
从代码上看似乎没什么问题   可能是鼠标模式支持不够完美  换个模式试试
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2012-9-8 19:32:37 | 只看该作者
回复 2楼78933489的帖子

我一直用这个模式的。重装系统就不行了。
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2012-9-8 20:21:52 | 只看该作者
回复 4楼梦里只影向你的帖子

换了鼠标代码就可以了..谢谢.
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

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

GMT+8, 2025-10-12 00:44 , Processed in 0.137457 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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