试图在python中创建小程序,遇到了一些问题.(编码新手)



我正在创建一个代码,该代码只允许我的鼠标指针在键盘上按住shift键时才能打圈。

pyautogui.dragTo(100, 100, duration=0.25)
pyautogui.dragTo(200, 100, duration=0.25)
pyautogui.dragTo(200, 200, duration=0.25)
pyautogui.dragTo(100, 200, duration=0.25)

只有当我按住班次的时候。

最好创建一个变量,其中值仅在保持shift时为1,然后将我的循环设置为仅在值为1时运行吗?或者一般情况下甚至不创建变量?

不知道如何将其转换为if/roop语句。

根据我目前的理解,这里没有循环。在使用gui等之前,从一些更基本的python脚本开始可能会有所帮助。至于问题本身,您可以直接检查shift键是否按下,然后在按下时移动鼠标指针。似乎你不允许它,而是导致盘旋发生,在这种情况下,相关的循环将类似于

while True:
 if shift key held:
  pyautogui. etc...

最新更新