当前位置: 首页 > 软件库 > 程序开发 > 常用工具包 >

Java 按键精灵

授权协议 Apache
开发语言 Java
所属分类 程序开发、 常用工具包
软件类型 开源软件
地区 国产
投 递 者 支淮晨
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

快速开发工具类,用最简洁的命令实现想要的功能。辅助模拟开发。

纯Java,跨平台,模拟按键、鼠标点击、找图、找色,实现简单按键精灵的功能 DEMO演示 
辅助开发配套工具:ScreenCapture.jar: 
ScreenCapture.jar


将指定文字发音读出:

new TTSUtil().speak("这是要读出的文字内容");

发送一条短信

    SendPhoneMsgUtil.send("13011658091", "这是短信内容");

发送给123456@qq.com一封邮件

    MailUtil.sendMail("123456@qq.com", "这是邮件标题", "这是内容");

微信通过openid获取用户昵称

    WeiXinUtil.getUserInfo("openid").getNickname()


当前屏幕上搜索某个图像是否存在,并拿到搜索到的图片坐标

    Robot robot = new Robot(); 
robot.setSourcePath(ImageDemo.class); 
List<CoordBean> 
list1 = robot.imageSearch("search.png", Robot.SIM_ACCURATE); 
System.out.println("搜索到了"+list.size()+"个图片");

Windows旧版本Com类,鼠标键盘模拟、找图找色。已不建议使用,推荐使用Robot类

介绍及说明

xnx3-2.2.jar 
ScreenCapture.jar:纯Java编写的图片处理小工具,配合 com.xnx3.robot.Robot 进行屏幕找图的纯Java按键精灵事件操作。 
xnx3Config.xml : 若使用短信、邮件、分布式存储等功能,需在src目录下放入此配置文件。
lib/ : 支持的jar包
doc/ : xnx3-2.0.jar的doc文档
src/ : xnx3-2.0.jar的源文件
demo/ : 一些简单的demo示例

  • 背景   最近在玩热血传奇1.76金币版的游戏。这款游戏升级慢,爆率低,打钱慢。适合我这种养老玩家。游戏有个内挂,可以自动挂机。这个挂机功能非常水,只能自己跑到挂机地图,在地图上选好几个点,让人物边跑边打怪。不能自动回城买药,也不能自动卖装备。   后来在游戏里瞎逛时候,发现一个野外地图。地图大,怪物等级低,刷新适中。里面的怪会爆500金币一瓶的药水,爆率还不低。更重要的是地图中就有NPC,可以把

  • 第一步 导入jna的依赖(就是jni本地方法接口,调用c,c++的库来实现的) <dependency> <groupId>net.java.dev.jna</groupId> <artifactId>jna</artifactId> <version>5.5.0</version> </dependency> <dependency> <groupId>net

  • JAVA按键精灵,模拟点击   主要方法: // 创建Robot对象 java.awt.Robot r = new java.awt.Robot(); // 将鼠标指针移动到坐标(x,y) r.mouseMove(x, y); // 鼠标按下某个键 r.mousePress(InputEvent.BUTTON1_MASK); // 暂停ms毫秒 r.delay(ms) // 鼠标松开某个键 r

  •   上篇的代码表明Java可以完美操作键盘,鼠标。这个做按键精灵的基础。下面介绍一些基本概念和原则,方便后面对开发思路的了解。对于开发比较资深的大佬可以直接跳过本章。 屏幕坐标系 屏幕坐标系原点O(0,0)在屏幕左上角;通常用x表示横坐标,y表示纵坐标 屏幕坐标范围和显示器分比率有关;比如分比率是1366X768像素,表示横坐标x范围是[0, 1366],纵坐标是[0, 768];负数坐标表示在屏

  • ********* 电脑无需处理,这是打包dex到安卓手机碰到的问题 ************* 【自己打包的可执行dex】 打包时选择"提取必须包到...",而非 "打包必须库到..." 入口函数(main)里如果有引用,必须先定义,再执行,比如代码如下: package hello; import java.net.URI; public abstract class hello {

  • 需求细化   需求文章(一)进行过描述:自动挂机检药水;药水检满后,走到NPC卖出药水;卖完药水后继续自动挂机。因为怪物等级低,装备不用考虑。   下面把需求分解为5个Action,进行需求细化,然后提取核心功能。 Action1:自动挂机检物  检查包袱是否已满,如果满了,执行Action2. Action2:走到商人NPC附近(走到可以点到商人的位置)  判断人物是否已走到目标位置,如果走到,

  • 由原本的Java使用JNI调用dll实现模拟辅助操作,升级到纯Java来实现,最新: https://github.com/xnx3/xnx3 /** * 鼠标、键盘、延迟等基本操作 */ public static void simple(){ Robot robot = new Robot(); robot.delay(1000);  //延迟等待1秒 robot.mouseRightClic

  • import java.io.*; import java.util.*; import java.awt.*; import java.awt.event.*; /** * 支持脚本文件的按键控制程序 */ public class KeySprite{ public static void main(String[] args){ String filename = "test.t"; try

  • 安卓使用Root权限实现后台模拟全局按键、触屏事件方法(类似按键精灵) CSDN博客09-09 17:52 安卓使用Root权限实现后台模拟全局按键、触屏事件方法(类似按键精灵) 有时我们需要使用安卓实现在后台模拟系统按键,比如对音量进行调节(模拟音量键),关闭前台正在运行的App(模拟返回键),或者模拟触屏事件。但是对于原生安卓系统而言,后台进程关闭前台进程,甚至模拟用户事件,进而操控整个系统,

  • import java.io.*; import java.util.*; import java.awt.*; import java.awt.event.*; /** * 支持脚本文件的按键控制程序 */ public class KeySprite{ public static void main(String[] args){ String filename = "test.t"; try

  • 功能介绍   本篇是介绍屏幕搜索功能,屏幕搜索主要是指在屏幕指定区域内,搜索特定的图形或特定的颜色。开始的时候走了弯路,我是直接遍历屏幕像素点,然后取色比较的,这样做效率特别低,10X10的像素区域,就要1秒多,不得已还用了多线程。后来找到一篇文章,先截屏然后在生成的图片对象中查找,速度快很多 。文章内容参考“java中的图像匹配实现_java实现图像模版匹配(蜗牛学院)” 代码    屏幕区域截

 相关资料
  • 我创建了一个程序,创建一个正方形并将其绘制在JPanel上。还有控制正方形运动的键绑定(w为上)(s为下)(a为左)(d为右)。我的问题是,当我按下键时,它会移动一个实例,犹豫,然后继续移动。有没有办法防止运动的犹豫。 这是我的面板类。 任何帮助都将不胜感激。非常感谢。

  • 问题内容: 目前,每次按键时,精灵仅移动1个像素。按住左右键时,如何使水暖工精灵不断移动? 问题答案: 您可以使用pygame.key.get_pressed来做到这一点。 例:

  • 问题内容: 我想知道是否可以用Java按下一个键。不太确定该如何处理。必须有某种类型的类具有sendKeyPress(); 或者其他的东西。 问题答案: 您可以在课堂上轻松完成。这实际上只是按下了按钮,没有任何特殊的目标。 例如,按:

  • 问题内容: 我一直在尝试找出如何 逐渐 加速按下键时的精灵,然后一旦释放键,就逐渐减速直至停止,就像 小行星上 的飞船一样。如果可能,我想在没有任何游戏引擎的情况下执行此操作。我搜索了所以这个时候,发现相关的问题,但他们并没有回答我的问题 恰好 在我看来。 到目前为止,我想到的是: 我只是不确定如何正确地编程,因为我只能想到以相同的值增加而在持有时不会逐渐加速的方法。 所以这是我的目标( 逐渐加快

  • 是否有一种方法如何阻止键盘输入在Java。我希望捕捉java代码中的输入,但阻止它被发送到OS。 例如:我打开了记事本,我可以写得很好,但当我按下一个组合键时,java应用程序捕捉到了输入,现在我应该不能用键盘写了。这种行为可能吗? 我知道如何捕捉按键,但键盘阻挡部分对我来说是个谜。 我试着搜索它,但我没有找到任何解决方案。

  • 我有一个程序,它产生一个JFrame,然后在它上面产生一个JPanel。对于该程序,我尝试实现KeyListener,然后添加方法(用于两个组件),但该程序没有拾取我的任何按键。我做错了什么? 编辑 这是我的密码。它是创建JFrame的类的一部分。它仍然不会按下ESC键。