public class SimpleMouse
extends java.lang.Object
implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener
Modifier and Type | Field and Description |
---|---|
static int[][][] |
MOUSE_Y_POS |
static net.runelite.api.Point |
NIL_POINT |
Constructor and Description |
---|
SimpleMouse(ClientContext ctx,
net.runelite.api.Client client) |
Modifier and Type | Method and Description |
---|---|
boolean |
blockingInput() |
boolean |
blockInput(boolean block) |
boolean |
clearMenu() |
void |
click(boolean left) |
void |
click(int x,
int y)
Static user interaction methods
click(x, y)
click(point)
click(point, left)
|
boolean |
click(int x,
int y,
boolean left) |
void |
click(net.runelite.api.Point p) |
void |
click(java.awt.Point pos) |
void |
click(net.runelite.api.Point p,
boolean left) |
void |
click(java.awt.Point pos,
boolean leftClick) |
boolean |
clickAndHold(int x,
int y,
boolean left,
java.util.function.BooleanSupplier condition,
int timeout,
int tries) |
boolean |
clickAndHold(int x,
int y,
boolean left,
int hold) |
java.lang.String |
clickFirstExactOption(Clickable clickable,
java.lang.String objectName,
java.lang.String... actionNames) |
java.lang.String |
clickFirstExactOption(net.runelite.api.Point point,
java.lang.String objectName,
java.lang.String... actionNames) |
java.lang.String |
clickFirstOption(Clickable clickable,
java.lang.String objectName,
java.lang.String... actionNames) |
java.lang.String |
clickFirstOption(net.runelite.api.Point point,
java.lang.String objectName,
java.lang.String... actionNames) |
boolean |
clickPointWithOption(net.runelite.api.Point p,
int option) |
boolean |
clickPointWithOption(net.runelite.api.Point point,
int option,
boolean forceMenu) |
boolean |
clickPointWithOption(net.runelite.api.Point point,
java.lang.String target,
java.lang.String actionName) |
boolean |
clickPointWithOption(net.runelite.api.Point point,
java.lang.String target,
java.lang.String actionName,
int identifier) |
boolean |
clickPointWithOption(java.lang.String target,
java.lang.String action) |
void |
drag(java.awt.Point p,
int button) |
java.applet.Applet |
getApplet() |
net.runelite.api.Point |
getBotPos() |
java.awt.Point |
getBotPosAwt() |
java.awt.Component |
getComponent() |
net.runelite.api.Point |
getLocation() |
java.awt.Point |
getPoint() |
double |
getStartYPosForMenu(int menuOptionCount,
int mouseY) |
void |
mouseClicked(java.awt.event.MouseEvent e) |
void |
mouseDragged(java.awt.event.MouseEvent e) |
void |
mouseEntered(java.awt.event.MouseEvent e) |
void |
mouseExited(java.awt.event.MouseEvent e) |
void |
mouseMoved(java.awt.event.MouseEvent e) |
void |
mousePressed(java.awt.event.MouseEvent e) |
void |
mouseReleased(java.awt.event.MouseEvent e) |
void |
moveMouse(int x,
int y) |
void |
moveMouse(java.awt.Point point) |
void |
moveMouse(net.runelite.api.Point point) |
void |
pressMouse(boolean left) |
void |
releaseMouse(boolean left) |
void |
releaseMouse(int posX,
int posY) |
void |
setSpeed(int speed) |
public static final int[][][] MOUSE_Y_POS
public static net.runelite.api.Point NIL_POINT
public SimpleMouse(ClientContext ctx, net.runelite.api.Client client)
public void setSpeed(int speed)
public void click(int x, int y)
public void click(boolean left)
public void click(net.runelite.api.Point p)
public void click(net.runelite.api.Point p, boolean left)
public java.awt.Component getComponent()
public boolean clickPointWithOption(java.lang.String target, java.lang.String action)
public boolean clickPointWithOption(net.runelite.api.Point point, java.lang.String target, java.lang.String actionName)
public boolean clickPointWithOption(net.runelite.api.Point point, java.lang.String target, java.lang.String actionName, int identifier)
public double getStartYPosForMenu(int menuOptionCount, int mouseY)
public java.lang.String clickFirstOption(Clickable clickable, java.lang.String objectName, java.lang.String... actionNames)
public java.lang.String clickFirstExactOption(Clickable clickable, java.lang.String objectName, java.lang.String... actionNames)
public java.lang.String clickFirstOption(net.runelite.api.Point point, java.lang.String objectName, java.lang.String... actionNames)
public java.lang.String clickFirstExactOption(net.runelite.api.Point point, java.lang.String objectName, java.lang.String... actionNames)
public boolean clickPointWithOption(net.runelite.api.Point p, int option) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException, java.lang.SecurityException
java.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException
java.lang.SecurityException
public boolean clickPointWithOption(net.runelite.api.Point point, int option, boolean forceMenu) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException, java.lang.SecurityException
java.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException
java.lang.SecurityException
public boolean click(int x, int y, boolean left)
public boolean clickAndHold(int x, int y, boolean left, int hold)
public boolean clickAndHold(int x, int y, boolean left, java.util.function.BooleanSupplier condition, int timeout, int tries)
public void pressMouse(boolean left)
public void releaseMouse(int posX, int posY)
public void releaseMouse(boolean left)
public boolean clearMenu()
public void moveMouse(java.awt.Point point)
public void moveMouse(net.runelite.api.Point point)
public void moveMouse(int x, int y)
public void click(java.awt.Point pos, boolean leftClick)
public void click(java.awt.Point pos)
public void drag(java.awt.Point p, int button)
public java.awt.Point getBotPosAwt()
public net.runelite.api.Point getBotPos()
public java.awt.Point getPoint()
public boolean blockingInput()
public boolean blockInput(boolean block)
public void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved
in interface java.awt.event.MouseMotionListener
public void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged
in interface java.awt.event.MouseMotionListener
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked
in interface java.awt.event.MouseListener
public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent e)
mouseExited
in interface java.awt.event.MouseListener
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
public java.applet.Applet getApplet()
public net.runelite.api.Point getLocation()