AutoHotPy icon indicating copy to clipboard operation
AutoHotPy copied to clipboard

mouse click that called from function

Open artemchege opened this issue 5 years ago • 3 comments

Guys, i need your help, i cannot understand how can i call left button mouse click not binding it to any button. I have this:

def exitAutoHotKey(autohotpy, event): """ exit the program when you press ESC """ autohotpy.stop() # makes the program finish successfully. Thisis the right way to stop it

def superCombo(autohotpy, event): stroke = InterceptionMouseStroke() stroke.state = InterceptionMouseState.INTERCEPTION_MOUSE_RIGHT_BUTTON_DOWN autohotpy.sendToDefaultMouse(stroke) stroke.state = InterceptionMouseState.INTERCEPTION_MOUSE_RIGHT_BUTTON_UP autohotpy.sendToDefaultMouse(stroke)

if name == "main": auto = AutoHotPy() # Initialize the library auto.registerExit(auto.ESC, exitAutoHotKey) auto.registerForKeyDown(auto.A, superCombo)
auto.start() # Now that everything is registered we should start runnin the program

When i press A, everithing is working, right mouse button is pushed. But i want to do this not pushing A or any button, but just calling the function superCombo(). How can i do this? I call function ==> left click is working (once or in endless loop, that doesnt matter).

artemchege avatar Aug 13 '20 12:08 artemchege

Guys, i need your help, i cannot understand how can i call left button mouse click not binding it to any button. I have this:

def exitAutoHotKey(autohotpy, event): """ exit the program when you press ESC """ autohotpy.stop() # makes the program finish successfully. Thisis the right way to stop it

def superCombo(autohotpy, event): stroke = InterceptionMouseStroke() stroke.state = InterceptionMouseState.INTERCEPTION_MOUSE_RIGHT_BUTTON_DOWN autohotpy.sendToDefaultMouse(stroke) stroke.state = InterceptionMouseState.INTERCEPTION_MOUSE_RIGHT_BUTTON_UP autohotpy.sendToDefaultMouse(stroke)

if name == "main": auto = AutoHotPy() # Initialize the library auto.registerExit(auto.ESC, exitAutoHotKey) auto.registerForKeyDown(auto.A, superCombo) auto.start() # Now that everything is registered we should start runnin the program

When i press A, everithing is working, right mouse button is pushed. But i want to do this not pushing A or any button, but just calling the function superCombo(). How can i do this? I call function ==> left click is working (once or in endless loop, that doesnt matter).

Hi!

Did u find an answer? I face exact same trouble now.

Bic0n avatar Aug 22 '21 19:08 Bic0n

Guys, i need your help, i cannot understand how can i call left button mouse click not binding it to any button. I have this: def exitAutoHotKey(autohotpy, event): """ exit the program when you press ESC """ autohotpy.stop() # makes the program finish successfully. Thisis the right way to stop it def superCombo(autohotpy, event): stroke = InterceptionMouseStroke() stroke.state = InterceptionMouseState.INTERCEPTION_MOUSE_RIGHT_BUTTON_DOWN autohotpy.sendToDefaultMouse(stroke) stroke.state = InterceptionMouseState.INTERCEPTION_MOUSE_RIGHT_BUTTON_UP autohotpy.sendToDefaultMouse(stroke) if name == "main": auto = AutoHotPy() # Initialize the library auto.registerExit(auto.ESC, exitAutoHotKey) auto.registerForKeyDown(auto.A, superCombo) auto.start() # Now that everything is registered we should start runnin the program When i press A, everithing is working, right mouse button is pushed. But i want to do this not pushing A or any button, but just calling the function superCombo(). How can i do this? I call function ==> left click is working (once or in endless loop, that doesnt matter).

Hi!

Did u find an answer? I face exact same trouble now.

I was able to achieve this by following the example of someone else's code. Now I don't remember how I did it

lekary avatar Aug 23 '21 11:08 lekary

look for information on the topic of trading

lekary avatar Aug 23 '21 11:08 lekary