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.
|
1 month ago | |
---|---|---|
.idea | 1 month ago | |
legend | 1 month ago | |
src/main | 1 month ago | |
target/classes | 1 year ago | |
.gitignore | 1 year ago | |
README.md | 1 year ago | |
pom.xml | 3 months ago |
README.md
简介
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