精易论坛

标题: 游戏画面检测图片 [打印本页]

作者: junmochou    时间: 2025-6-15 20:03
标题: 游戏画面检测图片
游戏画面检测图片长时间没有出现某个图片 会执行鼠标移动XX坐标点击一下然后再到xx坐标点两下


补充内容 (2025-6-15 20:04):
大佬们要例子   我不会写
作者: wtuapskhgm    时间: 2025-6-15 20:36
光你这样谁能给你例子,哪个游戏都不知道,怎么知道用那个截图有效
作者: ldwz    时间: 2025-6-15 20:42
大漠 找图~
作者: 222555222    时间: 2025-6-15 21:00
先循环找图  设置时间
如果规定时间内没出现图片 就执行其他动作
作者: 花间一壶酒    时间: 2025-6-15 21:17
你这样问没法给你例子  打个比方  以大漠为例  如果你完全不会图色的话  要给你写例子  得从释放DLL 免注册dll
  创建对象  注册  然后再进线程  再写循环找图  找到就点击  没找到就等待  超时太多次就跳出  这是一个很长的过程

补充内容 (2025-6-15 21:18):
你连啥游戏都没说  不可能为了给你写例子  从框架开始写吧
作者: 1173847128    时间: 2025-6-15 21:18
.版本 2
.支持库 shellEx

.程序集 窗口程序集_启动窗口
.程序集变量 开关, 逻辑型
.程序集变量 热键

.子程序 __启动窗口_创建完毕

热键 = 注册热键 (取窗口句柄 (), 标签1.取窗口句柄 (), 0, #F1键)


.子程序 _标签1_反馈事件, 整数型
.参数 参数一, 整数型
.参数 参数二, 整数型

.如果真 (参数一 = 热键)
    .如果 (开关 = 假)
        开关 = 真
        循环 ()
    .否则
        开关 = 假
    .如果结束

.如果真结束


.子程序 循环
.局部变量 启动时间, 整数型
.局部变量 时间差, 整数型

启动时间 = 取启动时间 ()
.判断循环首 (开关 = 真)
    ' 这里识别图片
    时间差 = 取启动时间 () - 启动时间
    .如果真 (时间差 ≥ 3000)  ' 3000毫秒
        ' 鼠标移动点击’
        ' 鼠标移动点击’
        开关 = 假  ' 结束’
    .如果真结束

.判断循环尾 ()

作者: 1173847128    时间: 2025-6-15 21:19
差不就这样 图片识别  和鼠标点击 啥的自己去弄
作者: 飞羽软件    时间: 2025-6-16 02:42
找图会了就行啊,反过来计时么,找到计时归零,找不到加+1,累计指定时间找不到就执行第二个啊
作者: w5530457    时间: 2025-6-17 16:48
什么游戏找个

作者: junmochou    时间: 2025-6-17 19:25
花间一壶酒 发表于 2025-6-15 21:17
你这样问没法给你例子  打个比方  以大漠为例  如果你完全不会图色的话  要给你写例子  得从释放DLL 免注册 ...

大话SF  的挂机系统
作者: junmochou    时间: 2025-6-17 19:26
1173847128 发表于 2025-6-15 21:18
.版本 2
.支持库 shellEx

大佬可以给我例子吗   我是0基础的小白




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4