DUVIDAS COM PYTHON

03/04/2019

0

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

Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar