• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

请问下面代码哪里错了,为什么运行不了?感谢!!!上一个帖子代... [复制链接]

1#
While True
MoveTo 1095, 184
LeftClick 1
Delay 2000
FindColor 1041,355,1319,399, "475BF0", intX, intY
If intX > 0 And intY > 0 Then
SayString "475BF0"
MoveTo 1311, 753
LeftClick 1
Exit While
Else
MoveTo 1183, 184
LeftClick 1
Delay 2000
FindColor 1041,355,1319,399, "475BF0", intX, intY
If intX > 0 And intY > 0 Then
SayString "475BF0"
MoveTo 1311, 753
LeftClick 1
Exit While
Else
SayString "475BF0"
Delay 3000
End If
End If
Wend

2#

没错啊

有事就QQ 136874377 QQ交流群300857068   接各种脚本定做 价格优惠
3#

,

應該是 按鍵精靈 沒有支持 Exit While 語法
畢竟你沒有條件式
妳可以改成 Do Loop然後用 Exit Do
或者 改成 While intX > 0 Wend,以你現在的內容,這樣寫根本不需要特別離開迴圈了~

我的按鍵精靈推廣頻道網址.免範教學 制式簡化的腳本寫法
YouTube 簡址: https://www.youtube.com/@9z魔王
FB按鍵精靈推廣 免費教學 社團 : https://www.facebook.com/groups/1262368885516025/
4#

我用的按键精灵9,没有Exit While这种写法,不知道其它版本什么情况

5#

,

大於小於打錯了~是這樣才對~
While Int < 0
IntX = -1
這樣意思就是後面找圖成功才會離開迴圈~

我的按鍵精靈推廣頻道網址.免範教學 制式簡化的腳本寫法
YouTube 簡址: https://www.youtube.com/@9z魔王
FB按鍵精靈推廣 免費教學 社團 : https://www.facebook.com/groups/1262368885516025/
6#

你的代码存在以下几个关键问题:
逻辑重复:两次 FindColor 检查的区域和颜色完全相同,这部分代码可以合并
无限循环风险:如果颜色一直不出现,会导致脚本无限运行
缺乏错误处理:没有检查 FindColor 函数的返回值
硬编码坐标:坐标值直接写在代码中,不利于维护和调整
Exit While 位置:如果想实现 "重试几次后退出" 的逻辑,当前结构无法实现

发新话题 回复该主题