PyAutoGUI写入内容不符合预期,请求技术排查
PyAutoGUI写入操作异常问题修复
问题原因
你的代码里go_to函数调用pag.write时参数传递错误。PyAutoGUI的write函数仅第一个参数接受要输入的字符串,第二个参数是字符输入的间隔时间,你错误地把x、y、z作为位置参数传入,导致函数解析逻辑混乱,最终输出异常内容。
修复后的代码
修改go_to函数,将x、y、z拼接成完整的输入字符串后传入:
import pyautogui as pag import time def open_chat(): pag.write("t") def close_chat(): pag.press("esc") def go_to(x, y, z): # 拼接完整的指令字符串 pag.write(f" #goto {x} {y} {z}") print("start") time.sleep(20) open_chat() go_to(x=1, y=1, z=1) print("ende")
验证结果
修复后执行代码,会正确输出预期内容:
t #goto 1 1 1
内容的提问来源于stack exchange,提问作者Finn
相关产品推荐
相关产品推荐

