파이썬에서 pynput.mouse을 쓸 때 작업을 n번 수행하도록 하려면 어떻게 해야 하나요?

Asked 5 months ago, Updated 5 months ago, 81 views

파이썬에서 아래와 같은 작업을 하려는데요.

from pynput.mouse import Button, Controller

mouse = Controller()
mouse.position(660,226)
mouse.press(Button.left)
mouse.release(Button.left)

 

10초마다 n번을 수행하려면 어떻게 하면 되나요? 

python

2022-06-13 10:50

2 Answers

간단하게 for를 쓰면 될 거 같네요.

for iteration in range(n):
    mouse = Controller()
    mouse.position(660,226)
    mouse.press(Button.left)
    mouse.release(Button.left)


2022-06-13 10:51

작업을 반복하려면 for 루프를 사용하면 됩니다.

10초마다 하기 위해서는 sleep() function을 쓰면 되구요.

from time import sleep
from pynput.mouse import Button, Controller

n = 10

def task():
    mouse = Controller()
    mouse.position(660,226)
    mouse.press(Button.left)
    mouse.release(Button.left)

for _ in range(n):
    task()
    sleep(10)


2022-06-13 10:55

If you have any answers or tips


© 2022 pinfo. All rights reserved.