上传备份

master
王兵 2 weeks ago
parent efc0cf3f79
commit 0e00381b64

@ -202,8 +202,8 @@ public abstract class JMacro {
* @param region
*/
public void mouseLeftClick(Region region) {
Mouse.move(region.getCenter());
Mouse.at().click();
mouseMove(region.getCenter());
mouseLeftClick();
}
/**
@ -212,8 +212,8 @@ public abstract class JMacro {
* @param location
*/
public void mouseLeftClick(Location location) {
Mouse.move(location);
Mouse.at().click();
mouseMove(location);
mouseLeftClick();
}
/**
@ -227,43 +227,50 @@ public abstract class JMacro {
*
*/
public void mouseLeftDoubleClick(Region region) {
Mouse.move(region.getCenter());
Mouse.at().doubleClick();
mouseMove(region.getCenter());
mouseLeftDoubleClick();
}
/**
*
*/
public void mouseLeftDoubleClick(Location location) {
Mouse.move(location);
Mouse.at().doubleClick();
mouseMove(location);
mouseLeftDoubleClick();
}
/**
*
*
* @param region
*/
public void mouseRightClick(Region region) {
region.getCenter().rightClick();
public void mouseRightClick() {
mouseRightClick(Mouse.at());
}
/**
*
*
* @param location
* @param region
*/
public void mouseRightClick(Location location) {
location.rightClick();
public void mouseRightClick(Region region) {
// 随机移动到区域中心附近(而非直接移动到中心)
Location center = region.getCenter();
// 得到随机移动到区域中心附近的半径
int radius = (int) (Math.min(region.getW(), region.getH()) / 2 * 0.9f);
int x = center.getX() + RandomUtil.randomInt(-radius, radius);
int y = center.getY() + RandomUtil.randomInt(-radius, radius);
mouseMove(new Location(x, y));
mouseRightClick();
}
/**
*
*
* @param location
*/
public void mouseRightClick() {
mouseRightClick(Mouse.at());
public void mouseRightClick(Location location) {
mouseMove(location);
mouseRightClick();
}
/**
*
*/

Loading…
Cancel
Save

Powered by TurnKey Linux.