上传备份

master
王兵 4 weeks ago
parent 23fbfb426a
commit 3ea749c0d1

@ -153,7 +153,7 @@ public abstract class JMacro {
* @param region * @param region
*/ */
public void mouseLeftClick(Region region) { public void mouseLeftClick(Region region) {
Mouse.move(new Location(region.getX(), region.getY())); Mouse.move(region.getCenter());
Mouse.at().click(); Mouse.at().click();
} }

@ -121,9 +121,9 @@ public class JMainService {
try { try {
macro.start(); macro.start();
if (index >= timesValue - 1) { if (index >= timesValue - 1) {
Logger.info("第{}/{}次执行结束", index, timesValue); Logger.info("第{}/{}次执行结束", index + 1, timesValue);
} else { } else {
Logger.info("第{}/{}次执行结束,休眠{}秒", index, timesValue, intervalValue); Logger.info("第{}/{}次执行结束,休眠{}秒", index + 1, timesValue, intervalValue);
ThreadUtil.sleep(intervalValue * 1000L); ThreadUtil.sleep(intervalValue * 1000L);
} }
} catch (Exception e) { } catch (Exception e) {

@ -1,7 +1,6 @@
package xyz.wbsite.jmacro; package xyz.wbsite.jmacro;
import cn.hutool.core.io.FileUtil; import cn.hutool.core.io.FileUtil;
import cn.hutool.json.JSONUtil;
import cn.hutool.setting.dialect.Props; import cn.hutool.setting.dialect.Props;
import java.io.File; import java.io.File;

@ -21,7 +21,6 @@ import java.awt.event.WindowEvent;
import java.awt.image.BufferedImage; import java.awt.image.BufferedImage;
import java.io.File; import java.io.File;
import java.util.List; import java.util.List;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.prefs.Preferences; import java.util.prefs.Preferences;
/** /**

@ -9,10 +9,19 @@ import xyz.wbsite.jmacro.util.Logger;
import javax.swing.*; import javax.swing.*;
import java.awt.*; import java.awt.*;
import java.awt.event.*; import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionAdapter;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.image.BufferedImage; import java.awt.image.BufferedImage;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.List; import java.util.List;
import java.util.*; import java.util.Map;
/** /**
* *

@ -1,7 +1,7 @@
package xyz.wbsite.jmacro.ui; package xyz.wbsite.jmacro.ui;
import xyz.wbsite.jmacro.util.ResourceUtil;
import javafx.fxml.FXMLLoader; import javafx.fxml.FXMLLoader;
import xyz.wbsite.jmacro.util.ResourceUtil;
import java.io.IOException; import java.io.IOException;
import java.net.URL; import java.net.URL;

@ -1,7 +1,6 @@
package xyz.wbsite.jmacro.util; package xyz.wbsite.jmacro.util;
import cn.hutool.core.util.ClassUtil; import cn.hutool.core.util.ClassUtil;
import xyz.wbsite.jmacro.JMainApplication;
import javafx.animation.KeyFrame; import javafx.animation.KeyFrame;
import javafx.animation.Timeline; import javafx.animation.Timeline;
import javafx.application.Platform; import javafx.application.Platform;
@ -26,6 +25,7 @@ import javafx.scene.text.Font;
import javafx.stage.Modality; import javafx.stage.Modality;
import javafx.stage.Stage; import javafx.stage.Stage;
import javafx.util.Duration; import javafx.util.Duration;
import xyz.wbsite.jmacro.JMainApplication;
import java.io.File; import java.io.File;
import java.util.Optional; import java.util.Optional;

@ -6,7 +6,6 @@ import cn.hutool.core.lang.caller.CallerUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import cn.hutool.log.level.Level; import cn.hutool.log.level.Level;
import xyz.wbsite.jmacro.JMainApplication; import xyz.wbsite.jmacro.JMainApplication;
import xyz.wbsite.jmacro.ex.MacroErrorException;
/** /**
* *

@ -7,7 +7,16 @@ import cn.hutool.cron.CronUtil;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Queue; import java.util.Queue;
import java.util.concurrent.*; import java.util.concurrent.Callable;
import java.util.concurrent.CompletionService;
import java.util.concurrent.ConcurrentLinkedQueue;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.Future;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.ScheduledFuture;
import java.util.concurrent.ScheduledThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;
/** /**
* / * /

Loading…
Cancel
Save

Powered by TurnKey Linux.