Esempio n. 1
0
# Fonction permettant de déplacer le curseur sur de nouvelles coordonnées en cliquant gauche ou pas
def trace(Depl_X,Depl_Y,BOUTON) :
    # Si le 3ème paramètre est 'C' alors on émule un clic sur le bouton gauche de la souris
    # sinon on relâche l'ensemble des boutons
    if (BOUTON == 'C') :
        souris.press(Mouse.LEFT_BUTTON)
    else :
        souris.release_all()
    # On déplace le curseur via les déplacements relatifs Depl_X et Depl_Y
    souris.move(x=Depl_X, y=Depl_Y)

# On trace le dessin en prenant chaque coordonnée dans le tuple
for coordonnee in dessin :
    trace(coordonnee[0],coordonnee[1],coordonnee[2])
    # pause pour donner l'impression d'un dessin fait à la main
    sleep(0.1)

# Relâche le bouton de la souris et ramène le curseur à gauche sous le dessin précédent
souris.release_all()
souris.move(x=-((6*L)+(5*E)),y=2*H)
# Emule l'appui sur le bouton gauche de la souris puis trace un sinus pour souligner
souris.press(Mouse.LEFT_BUTTON)
for i in range (2*180) :
    souris.move(x=1, y=int(10*sin(i)))

# Emule le relâchement de tous les boutons de la souris
souris.release_all()

print("fin")
Esempio n. 2
0
dot.brightness = 0
dot.show()

mouse = Mouse()

touch0 = TouchIn(board.A0)
touch1 = TouchIn(board.A1)
touch2 = TouchIn(board.A2)

######################### HELPERS ##############################

######################### MAIN LOOP ##############################

clicking = False

while True:
    if not clicking and touch0.value:
        mouse.press(Mouse.RIGHT_BUTTON)
        clicking = True
    if clicking and not touch0.value:
        mouse.release_all()
        clicking = False

    if touch2.value:
        if touch1.value:
            # move up
            mouse.move(y=3)
        else:
            # move down
            mouse.move(y=-3)