|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
这是找到窗口然后执行,但在全屏的时候,不得行。然后我又用另一种方法,不用命令“窗口.找到窗口”,就直接用图像找图,结果貌似它不找游戏里面的图,它好像找的是电脑桌面的啊。
求助,我该怎么办,才能让脚本在全屏游戏里面运行
附源码:
- 空间 导航精灵
- 整型 线程句柄
- 功能 逻辑型 循环开始()
- 字符型 游戏窗口名
- 游戏窗口名=编辑框.获得文本("编辑框0") //获得游戏窗口名字
- 循环(真)
- 整型 窗口句柄
- 窗口句柄=窗口.找到窗口(游戏窗口名)
- //----------//
- 如果 (窗口句柄==0)
- 辅助.消息框("未找到游戏窗口,可能是你未打开游戏或者游戏窗口名字填写错误或者游戏已被意外关闭!")
- 辅助.设置托盘("导航精灵已停止服务",假)
- break
- 否则
- // 辅助.消息框("找到啦!")
- //----------//
- 辅助.设置托盘("导航精灵正在服务中",假)
- 窗口.激活(窗口句柄)
- //
- ////说明:支持多张图片(图片与图片中间使用 竖线隔开)和根据四角的颜色判断是否为透明图
- 整型 X,Y,图片序号
- 图片序号=窗口.找图(窗口句柄,0,0,1920,1080,"rc:\\door.bmp|rc:\\door0.bmp|rc:\\stop.bmp|rc:\\stop0.bmp",#101120,0.7,1,X,Y)
- //图片序号=图像.找图(0,0,1920,1080,"rc:\\door.bmp|rc:\\door0.bmp|rc:\\stop.bmp|rc:\\stop0.bmp",#101120,0.7,1,X,Y)
- 如果 (图片序号<0)
- // 辅助.消息框("没找到星门或者空间站")
- 辅助.等待(2000)
- // break
- 否则
- // 辅助.消息框("找到图片啦!!!")
- 窗口.鼠标移动(窗口句柄,X+4,Y+4)
- 辅助.等待(500)
- 窗口.鼠标左键单击(窗口句柄,X+4,Y+4)
- 辅助.等待(50)
- 窗口.发送按键(窗口句柄,68) //按D键
- 辅助.等待(2000)
- 如果结束
- 如果结束
- 循环结束
- 返回 真
- 功能结束
- //功能 逻辑型 热键0_热键()
- ////辅助.消息框("开始")
- //线程句柄=线程.开启("导航精灵.循环开始","")
- //返回 真
- //功能结束
- //
- //功能 逻辑型 热键1_热键()
- ////辅助.消息框("结束")
- //线程.关闭(线程句柄)
- //辅助.设置托盘("导航精灵已停止服务",假)
- //返回 真
- //功能结束
- 功能 逻辑型 按钮0_点击()
- //这里添加你要执行的代码
- 辅助.消息框(文件.读文件("rc:\\attention.txt"))
- 返回 真
- 功能结束
- ////用循环的等待按键
- //while(true)
- //if(键值==)
- // 执行代码(可以把其它命令写成一个小程序,直接引入)
- // break
- //endif
- //键盘=键盘.等待按键()
- //endwhile
- 功能 逻辑型 按钮1_点击()
- //这里添加你要执行的代码
- 整型 键值=键盘.等待按键()
- //先得到按键码
- //用循环的等待按键
- 循环(真)
- 如果(键值==219)
- // 辅助.消息框("219")
- 线程句柄=线程.开启("导航精灵.循环开始","")
- 否则
- 如果(键值==221)
- // 辅助.消息框("221")
- 线程.关闭(线程句柄)
- 辅助.设置托盘("导航精灵已停止服务",假)
- 如果结束
- //break
- 如果结束
- 辅助.等待(500)
- 键值=键盘.等待按键()
- 循环结束
- 返回 真
- 功能结束
- 空间结束
-
复制代码 |
|