You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
# 简介
JMacro使用Java Robot工具实现的脚本/自动化脚手架,屏幕找图,定位,模拟人操作鼠标、键盘等基本事件。
# 背景
起初是在玩一款经营类小游戏中有了想法;其中有着大量的重复工作,例如领取奖励、领取宝箱、野区采矿、出击野怪等基本操作。
因此曾想过使用成熟的方案如按键精灵,因为很久以前也曾用过其制作的辅助工具,不过记得其在某些杀毒软件下是报毒,且例如腾讯类
大型游戏有安全检测直接不通过,是因为《按键精灵》的典型特征。因此放弃的此方案。
后来在想能否使用java来写一个脚本/自动化机器人了? 因为我自己就是一位java开发人员; 语法也熟悉; 实现上也会更加的灵活; 这一想就去调查
一番, 发现也确实有人有这个想法, 但却一直未找到成熟的框架或依赖库。想想也对, 这本就不是java领域的特长。
所以最终决定自己编写一款简易脚手架,并开源共享。
## 开发环境
idea
## 环境依赖
jdk1.8
## 构建工具
Maven 3+
## 依赖说明
### Hutool
使用了其中非常方便的api
### jintellitype
用于注册热键的库,运行时鼠标可能不方便操作,只能通过热键来结束。
### javafx-maven-plugin
程序实现了一个简单的UI控制台, 用于控制运行、停止、和开发调试工具。通过插件将jar打包为windows下可直接运行的程序包。这样可以让不安装jre和开发工具的电脑也能使用。
### maven-antrun-plugin
打包图例资源文件
##打包EXE可执行文件
```
maven package
```
执行程序输出目录target