javajava 模拟页面点击点击桌面的控件,能推荐一个吗。除了按键精灵

用java实现类似于按键精灵这样的功能
需求并不需要多少文字描述,总的来说是实现案件精灵的部分功能,用java实现,对键盘和鼠标进行监听。类似按键精灵录脚本的功能,记录发生的键盘和鼠标的操作并可以进行模拟。
目前没有什么头绪,应该去了解java哪些方面的知识,大家知道的有哪些资料可以参考,以便实现这样的功能。当然要是有哪位大侠提供现成的代码参考那就更好了。
可以看下java.awt.Robot类,里面有些简单的方法
因为需要与操作系统进行交互,JVM上应该是做不到的,可以了解一下JNI的相关技术
全局监听键盘输入已经超出了java的能力,只能JNI了
--- 共有 1 条评论 ---
这样的话是要用.net和c++这样的语言来实现全局监听键盘鼠标。
研究和明确需求之后,全局监听键盘可以不要了,模拟键盘和鼠标操作,通过Robot类大概可以实现。
现在剩下不清楚的地方是在程序运行时如何控制程序的窗口保存在最前面(在这个状态时获取鼠标在整个屏幕中的坐标),另外就是控制窗口最小化了。各位有没有已有的经验可以提供?
屏幕在最前?设置setAlwaysOnTop(true)。可以试试将窗口设为透明,或者窗口设置成最小,隐藏标题栏,大小设置为1像素,坐标0,0
--- 共有 1 条评论 ---
保证程序的窗体不被其他的程序覆盖,始终可见。而控制窗体最小化是为了在模拟鼠标键盘操作时程序窗体不会遮挡目标程序。比如说写这个程序的目的是可以让微信自动的发消息。主要过程是选择一个联系人,然后鼠标移动到发送消息的输入框,这个时候程序就不能遮挡这个输入框。大体是这个意思。
以前用C#写过钩子,但是java还真没写过,你可以百度下 java钩子拦截键盘事件
有第三方jar,专门干这个的.没有更多推荐了,
不良信息举报
举报内容:
一个使用JAVA编写的类似按键精灵的程序,支持脚本文件编写(含源代码)
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!问一下各位一个问题,懂Java的来啊,关于Java实现按键精灵的_百度知道
问一下各位一个问题,懂Java的来啊,关于Java实现按键精灵的
问一下怎样实现1.鼠标移到某个坐标,2.在该坐标处双击和单击3.单击后输入指定字符串(比如点到某个对话框中,就输入指定字符串)4.怎样输入“回车键”“ESC键”
我有更好的答案
给你一个代码段吧!Robot robot =new Robot();robot.keyPress( KeyEvent.VK_1 ); // 发送1键robot.keyPress( KeyEvent.VK_F1 ); // 发送F1键移动鼠标也有在,robot中。你自己找找吧!希望对你有用!
采纳率:48%
为您推荐:
其他类似问题
您可能关注的内容
按键精灵的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。没有更多推荐了,
不良信息举报
举报内容:
一个使用JAVA编写的类似按键精灵的程序
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!没有更多推荐了,
不良信息举报
举报内容:
一个使用JAVA编写的类似按键精灵的程序,支持脚本文件编写(含源代码)
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!

我要回帖

更多关于 java 模拟鼠标点击 的文章

 

随机推荐