找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 81|回复: 4

[求助] 脚本计数功能无效,求助

[复制链接]
  • 打卡等级:无名新人

1

主题

1

回帖

3

积分

学前班

鲜花
0
猫粮
11
发表于 2025-4-21 22:56:48 来自手机 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
本帖最后由 zzzzzyy 于 2025-4-21 22:58 编辑

紫猫老师好,大佬们好!我刚刚接触按键精灵脚本,目前编写了一个后台识图+点击的脚本,在增加计数功能时出现了问题,我先描述一下我的问题,如有需要明天把源码放过来。
首先我定义了一个函数click(句柄,坐标,图片),逻辑是后台识别图片,如果得到的坐标大于0,则对该坐标进行点击。实际使用时对这个函数进行调用,调用时我使用了do进行无限循环。
现在我希望增加一个计数功能,成功识别并点击一定次数后停止脚本。我实现的方法是在定义的click函数中增加一个参数number,当识图成功坐标大于0时,点击坐标并运算number=number+1实现计数。大致逻辑如下:
function click(句柄,坐标,图片,number)
后台识图插件()
if X>0 and Y>0 then
点击坐标
number=number+1
delay 500
end if
end function

Dim i
i=0
do while i<10
call click(句柄,坐标,图片,i)
loop
但是这里出现了问题,我在调试的时候发现,即使调用了click函数并且成功点击,i的数值也没有增加一直是0。刚刚接触按键精灵,希望有大佬能解惑,感激不尽!
楼主热帖
  • 打卡等级:武林至尊

1090

主题

2152

回帖

4352

积分

院长

鲜花
13
猫粮
8186
QQ
发表于 2025-4-21 23:13:10 | 显示全部楼层
函数内部参数改变无法影响调用函数的参数值, 换句话说, 按键精灵不支持参数返回值
  • 打卡等级:无名新人

1

主题

1

回帖

3

积分

学前班

鲜花
0
猫粮
11
 楼主| 发表于 2025-4-22 08:36:34 来自手机 | 显示全部楼层
紫猫 发表于 2025-4-21 23:13
函数内部参数改变无法影响调用函数的参数值, 换句话说, 按键精灵不支持参数返回值 ...

好的,谢谢您,那对于这种计数功能,您有什么建议吗,我刚刚接触也想不到什么方法了
  • 打卡等级:武林至尊

3

主题

114

回帖

120

积分

按键电脑&手机班学员

QQ 262832680

鲜花
0
猫粮
4743
发表于 2025-4-22 13:51:02 | 显示全部楼层
zzzzzyy 发表于 2025-4-22 08:36
好的,谢谢您,那对于这种计数功能,您有什么建议吗,我刚刚接触也想不到什么方法了 ...

建议报名vip课程,有详细讲解
全职接单[POST,滑块,去广告,云配置,收徒]办公 各种全自动脚本 游戏不接QQ 262832680
  • 打卡等级:武林至尊

1090

主题

2152

回帖

4352

积分

院长

鲜花
13
猫粮
8186
QQ
发表于 2025-4-22 15:28:56 | 显示全部楼层
zzzzzyy 发表于 2025-4-22 08:36
好的,谢谢您,那对于这种计数功能,您有什么建议吗,我刚刚接触也想不到什么方法了 ...

你可以考虑用变量来传递,或者研究下数组参数,数组是引用传递
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|紫猫编程学园

GMT+8, 2025-5-4 16:37

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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