Skip to content

Instantly share code, notes, and snippets.

@laclefyoshi
Created June 25, 2011 05:00
Show Gist options
  • Save laclefyoshi/1046157 to your computer and use it in GitHub Desktop.
Save laclefyoshi/1046157 to your computer and use it in GitHub Desktop.
controlling mouse with Jython
#!/usr/bin/jython
# -*- coding: utf-8 -*-
# Copyright : (c) SAEKI Yoshiyasu
# License : MIT-style license
# <http://www.opensource.org/licenses/mit-license.php>
# last updated: 2011/06/25
from java.awt import Robot
from java.awt.event import InputEvent
rbt = Robot()
rbt.mouseMove(10, 30)
rbt.mousePress(InputEvent.BUTTON1_MASK) # click
rbt.mouseMove(100, 200) # drag
rbt.mouseRelease(InputEvent.BUTTON1_MASK) # drop
rbt.mouseMove(150, 450)
rbt.mousePress(InputEvent.BUTTON3_MASK) # Ctrl-click (== right-click)
rbt.mouseRelease(InputEvent.BUTTON3_MASK)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment