Mouse right button click

1119 views python
5

How can I make in python that after I run a script and press for example F11 click event of right mouse button starts and continues that it would be same as holding right mouse button?

answered question

If you do a few quick searches on this title alone, you'll be getting numerous hits on how to do this very thing.

1 Answer

11

I would use pyautogui for the mouse control and pyHooks to continue to monitor for specific keys to be pressed.

import pythoncom, pyHook
import pyautogui as pag


def OnKeyboardEvent(event):

    if event.KeyID == 122:  # "F11 Key"
        pag.mouseDown(button='right')  # press the right button down
        pag.mouseUp(button = 'right') # This will release the right button in case you want it

    return True



if __name__ == '__main__':


    hm = pyHook.HookManager()
    # watch for all keyboard events
    hm.KeyDown = OnKeyboardEvent
    # set the hook
    hm.HookKeyboard()
    # wait forever
    pythoncom.PumpMessages()

posted this

Have an answer?

JD

Please login first before posting an answer.