2017-05-31 2 views
0

J'ai recherché dans win32gui et PyAutoGUI quelques commandes qui font "clic long" sur le bouton gauche de la souris, et je n'ai rien trouvé. Je suis en train de construire un code qui m'aide à éloigner la souris d'un autre PC alors j'ai besoin d'une commande qui fait un clic long sur une souris.Commande pour déclencher "clic long" sur le bouton gauche de la souris

Je mis *** sur mon code afin que vous puissiez voir les pièces où je besoin d'aide:

import win32api 
import time 


state_left = win32api.GetKeyState(0x01) # Left button down = 0 or 1. Button up = -127 or -128 
while True: 
    a = win32api.GetKeyState(0x01) 
    if a != state_left: # Button state changed 
     state_left = a 
     print(a) 
     if a < 0: 
      # *** long click on left mouse button *** 
      print('Left Button Pressed') 
     else: 
      # *** stop click on left mouse button *** 
      print('Left Button Released') 
    time.sleep(0.001) 

Répondre

-1

En théorie, PyAutoGUI couvre cela avec mouseDown & mouseUp functions.

>>> pyautogui.mouseDown(); pyautogui.mouseUp() # does the same thing as a left-button mouse click 
>>> pyautogui.mouseDown() # press the left button down 
>>> pyautogui.mouseUp(x=100, y=200) # move the mouse to 100, 200, then release the button up.