dc740 / AutoHotPy

AutoHotKey replacement using Incerception driver
GNU Lesser General Public License v3.0
59 stars 23 forks source link

mouse click that called from function #16

Open artemchege opened 3 years ago

artemchege commented 3 years ago

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).

Bic0n commented 2 years ago

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.

lekary commented 2 years ago

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 commented 2 years ago

look for information on the topic of trading