Fala galera, blz?
Comecei a mexer no módulo pyautogui e é bem simples identificar a posição, ordenar clickes, etc. No entanto, tentei a função de identificar quando o botão do mouse for clicado e não achei nada. Alguém sabe um módulo ou uma forma de fazer isso?
Fala @mecanico92, blz?!
No Python há algumas maneiras de capturar um evento, mas a maneira mais apropriada vai depender do que queres fazer, por exemplo, se tu estás usando o modulo tkinter
, tu pode usar o método .bind()
, observe o exemplo abaixo.
from tkinter import *
root = Tk()
def esquerdo(event):
print("Esquerdo em ({},{})".format(event.x, event.y))
def direito(event):
print("Direito em ({},{})".format(event.x, event.y))
def scroll_meio(event):
print("scroll_meio em ({},{})".format(event.x, event.y))
frame = Frame(root, width=300, height=300)
frame.bind("<Button-1>", esquerdo)
frame.bind("<Button-2>", scroll_meio)
frame.bind("<Button-3>", direito)
frame.pack()
root.mainloop()
Caso não estejas usando o módulo tkinter
, outra maneira de fazer isso é usando o módulo pynput
, segue o link da página oficial do mesmo, pynput · PyPI, na página oficial tem alguns exemplos de uso.
Abraços!
1 curtida
pow mano, me ajudou muito. muito obrigado.
De nada!
Caso tenha solucionado sua dúvida, põe a tag [RESOLVIDO] e marca a solução.
Abraços!