DUVIDAS COM PYTHON

Python

03/04/2019

bom dia pessoal, estou começando no python e quero fazer algo simples mas nao esta funcionando da maneira que eu esperava..
tenho o código abaixo que funciona, ele move o mouse para determinada posição por tantos pulos.
from pynput.mouse import Listener
import logging
from pynput import mouse
import pyautogui
import sys
import time

logging.basicConfig(filename=("mouse_log.txt"), level=logging.DEBUG, format='%(asctime)s: %(message)s')
mouse_input = mouse.Controller()
def on_move(x, y):
    print("Mouse moved")
    print(pyautogui.size())
    pos_x = pyautogui.size()
    pos_y = pyautogui.size()
    print(pos_x)
    print(pos_y)
    logging.info("Mouse moved to (, )".format(x, y))

def on_click(x, y, button, pressed):
    print("Mouse clicked")
    screenWidth, screenHeight = pyautogui.size()
    x=0
    while(x<300):
        time.sleep(1)
        print()
        pyautogui.moveTo(screenWidth / 2, x)
        x=x+1
    if pressed:
        print('Mouse clicked at (, ) with '.format(x, y, button))

def on_scroll(x, y, dx, dy):
    print("Mouse scrolled")
    listener.stop()
    sys.exit()

with Listener(on_move=on_move,on_click=on_click,on_scroll=on_scroll) as listener:
    listener.join()

porem, queria que ele fizesse isso enquanto o botão se mantem pressionado e quando eu solta-se o botão ele para-se;
alguém consegue me ajudar?
Tiredmonkey

Tiredmonkey

Curtidas 0
POSTAR