上传备份

master
王兵 2 weeks ago
parent e6224d4111
commit e55dc76a87

@ -338,7 +338,7 @@ public abstract class JMacro {
* *
*/ */
public void delayUnstable() { public void delayUnstable() {
delayUnstable(500); delayUnstable(800);
} }
/** /**
@ -512,4 +512,28 @@ public abstract class JMacro {
int y = center.getY() + RandomUtil.randomInt(-radius, radius); int y = center.getY() + RandomUtil.randomInt(-radius, radius);
return new Location(x, y); return new Location(x, y);
} }
/**
*
*
* @param text
*/
public void input(String text) {
// 纯英文输入以type输入其他情况使用paste输入
if (text.matches("^[a-zA-Z0-9]+$")) {
for (char c : text.toCharArray()) {
try {
// 每个字符输入间隔随机100-500 毫秒)
long delay = RandomUtil.randomLong(100, 500);
screen.type(String.valueOf(c));
Thread.sleep(delay);
} catch (InterruptedException e) {
throw new IllegalArgumentException(e);
}
}
workRegion.type(text);
} else {
workRegion.paste(text);
}
}
} }

@ -2,6 +2,8 @@ package xyz.wbsite.jmacro.util;
import cn.hutool.core.date.DateTime; import cn.hutool.core.date.DateTime;
import java.util.Date;
/** /**
* . * .
* *
@ -33,15 +35,25 @@ public class DateUtil extends cn.hutool.core.date.DateUtil {
} }
} }
/**
*
*
* @param baseTime HH:mm:ss
* @return
*/
public static boolean isTimeAfter(String baseTime) {
return isTimeAfter(baseTime, DateUtil.date());
}
/** /**
* *
* *
* @param dateTime * @param baseTime HH:mm:ss
* @param time HH:mm:ss * @param time
* @return * @return
*/ */
public static boolean isTimeAfter(DateTime dateTime, String time) { public static boolean isTimeAfter(String baseTime, Date time) {
return isTimeAfter(dateTime.toString("HH:mm:ss"), time); return isTimeAfter(baseTime, DateUtil.format(time, "HH:mm:ss"));
} }
/** /**
@ -49,29 +61,39 @@ public class DateUtil extends cn.hutool.core.date.DateUtil {
* *
* @param baseTime HH:mm:ss * @param baseTime HH:mm:ss
* @param time HH:mm:ss * @param time HH:mm:ss
* @return * @return
*/ */
public static boolean isTimeAfter(String baseTime, String time) { public static boolean isTimeAfter(String baseTime, String time) {
return baseTime.compareTo(time) < 0; return baseTime.compareTo(time) < 0;
} }
/** /**
* *
* *
* @param dateTime * @param baseTime HH:mm:ss
* @param time HH:mm:ss * @return
* @return
*/ */
public static boolean isTimeBefore(DateTime dateTime, String time) { public static boolean isTimeBefore(String baseTime) {
return isTimeBefore(dateTime.toString("HH:mm:ss"), time); return isTimeBefore(baseTime, DateUtil.date());
} }
/** /**
* *
*
* @param baseTime HH:mm:ss
* @param time
* @return
*/
public static boolean isTimeBefore(String baseTime, Date time) {
return isTimeBefore(baseTime, DateUtil.format(time, "HH:mm:ss"));
}
/**
*
* *
* @param baseTime HH:mm:ss * @param baseTime HH:mm:ss
* @param time HH:mm:ss * @param time HH:mm:ss
* @return * @return
*/ */
public static boolean isTimeBefore(String baseTime, String time) { public static boolean isTimeBefore(String baseTime, String time) {
return baseTime.compareTo(time) > 0; return baseTime.compareTo(time) > 0;

Loading…
Cancel
Save

Powered by TurnKey Linux.