请教关于循环,剪切板,Sleep以及按键响应时间的问题

代码粘贴共享地址:
https://pastebin.ubuntu.com/p/h7dPdV9XXy/

我在游戏“我的世界”中想穷举一个操作,该操作流程是,(重复执行10次)
循环1
1.执行游戏命令execute align xyz positioned ~.5 71 ~.5 run tp @s ~ ~ ~ -90 75(需要在游戏中输入/才可输入命令,命令是被复制到剪切板上之后再粘贴的,输入完后使用Enter键执行)(后续执行游戏命令流程相同)
2.使用F3 + i将游戏中的方块/实体信息复制到剪切板,用正则替换及字符串替换对剪切板进行如下操作
删去”minecraft:”之前的内容,将”[“替换为”.”,将”,”替换为”.”,将”=”替换为”-“,将”]”删除
3.执行游戏命令data modify storage io blocks append value %Clipboard%(此变量为剪切板内容)
4.执行游戏命令execute align xyz positioned ~.5 71 ~.5 run tp @s ~ ~ ~ -90 0
5.此时游戏中的画面描述是:面朝“结构方块”(结构方块为游戏中的内容)
6.右键“打开”结构方块,此时光标在屏幕中央,游戏中的“输入”被聚焦到了所需要输入内容的一行,粘贴剪切板上的内容(剪切板内容先前被存至变量Storage),光标移动至“保存”按钮并左键
7.执行游戏命令execute align xyz positioned ~.5 71 ~.5 run tp @s ~ ~ ~2

循环2(循环1含于循环2)
1.执行循环1
2.执行游戏命令execute align xyz positioned ~.5 71 1.5 run tp @s ~2 ~ ~

其中的Sleep是个人认为按键有延时,或游戏中响应按键有延时才加上,但实际效果是,在循环重复执行到一定次数后,开始不按正常流程走,例如在循环2重复执行第一次且循环1重复执行第3次时,循环1的步骤4,ToolTip上给出的剪切板信息正常,但实际上使用按键ctrl + v时,并未粘贴出任何内容,导致游戏中执行了语法错误的“空”命令

由于不了解AHK,所以不知道如何确切地描述该问题的根源或者说该问题的归属,只能通过详细描述来进行提问,希望大佬能帮忙解决

论坛管理 管理员

热门评论
:
该帖子评论已关闭
图片审查中...
编辑答案: 我的回答: 最多上传一张图片和一个附件
x
x
个人中心
购物车
优惠劵
有新私信 私信列表
搜索