TC官方合作论坛

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

[已解决] 还是后台鼠标问题,

[复制链接]
跳转到指定楼层
楼主
发表于 2015-6-10 22:06:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
下面是我写的一个游戏的挂一个FB的,为什么用ALT+TAB切了游戏界面不受影响,而在游戏界面移动移动鼠标的话会影响脚本的运行,就是本来在另一个点点击,我自己移动了下鼠标,你跑到我移动到的位置点击了,求大神指点。
功能 退出_点击()

    退出()
结束

变量 窗口句柄=0
变量 线程句柄=0
功能 热键0_热键()
    窗口句柄=窗口获取鼠标所在句柄() //获得游戏窗口句柄
    如果(线程句柄==0) //防止重复启动
        键盘按键(40,4)
        等待(500)
        窗口鼠标移动(窗口句柄,1205,60)
        等待(500)
        窗口鼠标左键单击(窗口句柄,1205,60)
        等待(1000)
        线程句柄=线程开启("主体","") //开启"主体"开始挂机
    结束

结束


功能 热键1_热键() //关闭线程
    线程关闭(线程句柄) //暂停挂机
    线程句柄=0

结束



功能 主体() //挂机主体,打怪函数,即从第一次进入诸神开始
    循环(真)
        窗口发送按键(窗口句柄,77) //打开地图
        等待(2000)
        窗口鼠标移动(窗口句柄,756,386)
        等待(200)
        窗口鼠标右键单击(窗口句柄,756,386) //自动寻路
        等待(2000)
        窗口发送按键(窗口句柄,77) //关闭地图
        等待(2000)
        窗口鼠标移动(窗口句柄,880,400)
        等待(500)
        窗口鼠标右键单击(窗口句柄,880,400) //点击NPC诸神
        等待(2000)
        窗口鼠标移动(窗口句柄,280,340)
        等待(500)
        窗口鼠标左键单击(窗口句柄,280,340) //进入诸神
        等待(2000)
        窗口鼠标移动(窗口句柄,660,240)
        等待(200)
        窗口鼠标左键单击(窗口句柄,660,240)
        等待(200)
        遍历(变量 i = 0; i < 转整型(编辑框获取文本("编辑框0")); i++)
            窗口发送按键(窗口句柄,49)
            等待(1200)
        结束
        窗口发送弹起(窗口句柄,49)
        等待(6000) //等待脱离战斗
        窗口发送按键(窗口句柄,48) //按回城石
        等待(3000) //回城时间+界面切换时间
        //此处开始刷新诸神
        窗口发送按键(窗口句柄,77) //打开地图
        等待(2000)
        窗口鼠标移动(窗口句柄,756,386)
        等待(200)
        窗口鼠标右键单击(窗口句柄,756,386) //跑到诸神
        等待(2000)
        窗口发送按键(窗口句柄,77) //关闭地图
        等待(2000)
        窗口鼠标移动(窗口句柄,440,480)
        等待(500)
        窗口鼠标右键单击(窗口句柄,440,480) //点击NPC神墓
        等待(2000)
        窗口鼠标移动(窗口句柄,280,380)
        等待(500)
        窗口鼠标左键单击(窗口句柄,280,380) //进入神墓
        等待(2000)
        窗口发送按键(窗口句柄,48) //按回城石
        等待(3000)
    结束
结束


回复

使用道具 举报

8#
发表于 2015-6-11 11:59:13 | 只看该作者
tczhanghao 发表于 2015-6-11 11:49
绝对可以远行,可能我没说明白,我是说,我开启脚本后要最小化游戏窗口嘛,但这时候我移动鼠标,如果脚本 ...

哦,大概明白你想表达的问题了,就是鼠标无法移动到你想要点击的位置是吧....其实这个可能是TC自带的后台鼠标移动出了点问题,我也遇到过这样的问题,使用TC自带的后台鼠标移动没反应,改成前台的就有反应,再改成后台就完全失效了...所以我就怀疑是TC自己本身的后台操作还存在一些缺陷,无奈之下最后就改成用大漠或天使插件了!!
回复 支持 反对

使用道具 举报

沙发
发表于 2015-6-11 06:39:37 | 只看该作者
全局变量句柄错误
回复 支持 反对

使用道具 举报

板凳
发表于 2015-6-11 08:59:19 | 只看该作者
你这脚本确定能运行 功能 主体() 这个函数??怎么看,怎么想都不能开启 主体() 这个功能的线程......
回复 支持 反对

使用道具 举报

地板
发表于 2015-6-11 08:59:52 | 只看该作者
你这脚本确定能运行 功能 主体() 这个函数??怎么看,怎么想都不能开启 主体() 这个功能的线程......
回复 支持 反对

使用道具 举报

5#
发表于 2015-6-11 09:00:13 | 只看该作者
你这脚本确定能运行 功能 主体() 这个函数??怎么看,怎么想都不能开启 主体() 这个功能的线程......
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2015-6-11 11:49:04 | 只看该作者
qwe1063422121 发表于 2015-6-11 09:00
你这脚本确定能运行 功能 主体() 这个函数??怎么看,怎么想都不能开启 主体() 这个功能的线程......  ...

绝对可以远行,可能我没说明白,我是说,我开启脚本后要最小化游戏窗口嘛,但这时候我移动鼠标,如果脚本正好运行到鼠标点击的时候,它是点击我鼠标移动到的位置,而不是脚本程序里要求点击的位置,我很困惑为什么会这样。
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2015-6-11 11:50:30 | 只看该作者
ctytty3 发表于 2015-6-11 06:39
全局变量句柄错误

这个没问题,脚本可以运行,另外不动鼠标用ALT+TAB切换界面,这个脚本后台运行也很好。
回复 支持 反对

使用道具 举报

9#
发表于 2015-6-11 17:07:33 | 只看该作者
哥们  为什么我的后台鼠标不能移动点击啊?

功能 热键0_热键()
    窗口句柄=窗口查找("新建文本文档.txt - 记事本")
    //窗口句柄=1180250
    bret=窗口是否存在(窗口句柄)
    如果(bret>0)
        
        窗口鼠标移动(窗口句柄,27,190)
        等待(500)
        窗口鼠标左键单击(窗口句柄,27,190)
    结束
    //开始_点击()
   
结束
回复 支持 反对

使用道具 举报

10#
发表于 2015-6-11 19:06:25 | 只看该作者
本帖最后由 ctytty3 于 2015-6-11 19:12 编辑

111111111111111111111
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-22 07:11 , Processed in 0.273804 second(s), 23 queries .

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

© 2001-2013 Comsenz Inc.

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