[英]Python Looping Script
我对 Python 相当陌生,并试图创建一个为我自动执行任务的脚本。 在完成最后一次睡眠后,我无法弄清楚如何在开始时使脚本循环。 如何让脚本无休止地重复? 我一直在测试 while 循环以创建一个真实的语句。
from pyautogui import *
import pyautogui
import time
import keyboard
import numpy as np
import random
import win32api, win32con
time.sleep(5)
def click(x,y):
time.sleep(0.1) #This pasues the script for 0.01 seconds
win32api.SetCursorPos((x,y))
time.sleep(0.1) #This pasues the script for 0.01 seconds
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,0,0)
time.sleep(0.1) #This pasues the script for 0.01 seconds
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,0,0)
#Selecting play
click(347,323)
#Wait
time.sleep(1)
#Selecting server
click(263,465)
#Wait for loading screen
time.sleep(45)
#Interact with NPC /// E + space, arrow key down + space, tab, esc, z,
pyautogui.keyDown('e')
time.sleep(0.1)
pyautogui.keyUp('e')
time.sleep(1)
pyautogui.keyDown('space')
time.sleep(0.1)
pyautogui.keyUp('space')
time.sleep(1)
click(532,701)
time.sleep(1)
pyautogui.keyDown('tab')
time.sleep(0.1)
pyautogui.keyUp('tab')
time.sleep(1)
pyautogui.keyDown('esc')
time.sleep(0.1)
pyautogui.keyUp('esc')
time.sleep(1)
pyautogui.keyDown('z')
time.sleep(0.1)
pyautogui.keyUp('z')
time.sleep(1)
click(218,730)
time.sleep(1)
pyautogui.keyDown('space')
time.sleep(0.1)
pyautogui.keyUp('space')
time.sleep(10)
为什么将你的代码放入一个永久的 while 循环是不够的?
from pyautogui import *
import pyautogui
import time
import keyboard
import numpy as np
import random
import win32api, win32con
time.sleep(5)
def click(x,y):
time.sleep(0.1) #This pasues the script for 0.01 seconds
win32api.SetCursorPos((x,y))
time.sleep(0.1) #This pasues the script for 0.01 seconds
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,0,0)
time.sleep(0.1) #This pasues the script for 0.01 seconds
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,0,0)
while True:
#Selecting play
click(347,323)
#Wait
time.sleep(1)
#Selecting server
click(263,465)
#Wait for loading screen
time.sleep(45)
#Interact with NPC /// E + space, arrow key down + space, tab, esc, z,
pyautogui.keyDown('e')
time.sleep(0.1)
pyautogui.keyUp('e')
time.sleep(1)
pyautogui.keyDown('space')
time.sleep(0.1)
pyautogui.keyUp('space')
time.sleep(1)
click(532,701)
time.sleep(1)
pyautogui.keyDown('tab')
time.sleep(0.1)
pyautogui.keyUp('tab')
time.sleep(1)
pyautogui.keyDown('esc')
time.sleep(0.1)
pyautogui.keyUp('esc')
time.sleep(1)
pyautogui.keyDown('z')
time.sleep(0.1)
pyautogui.keyUp('z')
time.sleep(1)
click(218,730)
time.sleep(1)
pyautogui.keyDown('space')
time.sleep(0.1)
pyautogui.keyUp('space')
time.sleep(10)
while True: # do some things over here time.sleep(some delay)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.