上传备份

master
王兵 2 weeks ago
parent 0e00381b64
commit 36019fa33a

@ -14,6 +14,7 @@ import org.sikuli.script.Region;
import org.sikuli.script.Screen;
import xyz.wbsite.jmacro.base.ColorLocation;
import xyz.wbsite.jmacro.base.Legend;
import xyz.wbsite.jmacro.util.ImageUtil;
import xyz.wbsite.jmacro.util.Logger;
import xyz.wbsite.jmacro.util.MousePathUtil;
import xyz.wbsite.jmacro.util.TaskUtil;
@ -21,6 +22,7 @@ import xyz.wbsite.jmacro.util.TaskUtil;
import java.awt.*;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.StringSelection;
import java.awt.image.BufferedImage;
import java.util.List;
import java.util.concurrent.TimeUnit;
@ -271,6 +273,7 @@ public abstract class JMacro {
mouseMove(location);
mouseRightClick();
}
/**
*
*/
@ -299,7 +302,7 @@ public abstract class JMacro {
/**
*
*/
public void sendEnter() {
public void sendEnterCommand() {
screen.type(Key.ENTER);
}
@ -409,6 +412,27 @@ public abstract class JMacro {
return new Region(match.getRect());
}
/**
*
*
* @param legend
* @param minSimilar
* @param timeout
* @return
*/
public Region waitAndFindLegend(String legend, double minSimilar, long timeout) {
Logger.info("等待并查找图例:{}", legend);
return TaskUtil.timeTask(() -> {
while (JMainService.getInstance().run) {
Region result = findLegend(legend, minSimilar);
if (result != null) {
return result;
}
}
return null;
}, timeout, TimeUnit.SECONDS);
}
/**
*
*

Loading…
Cancel
Save

Powered by TurnKey Linux.