Java问题我现在用Robot对象写了一个鼠标能自己移动,点击,键盘能自动输入的东西。。但是他是显

Java问题我现在用Robot对象写了一个鼠标能自己移动,点击,键盘能自动输入的东西。。但是他是显我现在用Robot对象写了一个鼠标能自己移动,点击,键盘能自动输入的东西... Java问题我现在用Robot对象写了一个鼠标能自己移动,点击,键盘能自动输入的东西。。但是他是显我现在用Robot对象写了一个鼠标能自己移动,点击,键盘能自动输入的东西。。但是他是显式的,就是说鼠标移动点击打开了什么东西,他也会显示在屏幕上,跟人为操作没什么两样。。。。我现在就想问一下,有没有能让他隐式完成这些动作,就是他内部完成,不需要显式在屏幕上。比如我要让他自动移动到浏览器位置,并且打开他,但浏览器可以不显示出来,,,对浏览器的任何操作都可以不显示出来的那种。。。请教各位大神,Java有这样的对象吗? 展开
 我来答
雪飞潇潇
2018-09-10 · TA获得超过6275个赞
知道大有可为答主
回答量:1968
采纳率:91%
帮助的人:868万
展开全部
  • 一: 使用Java自带的Robot实现对鼠标和键盘的控制, 都是前台的,显示的.

  • 二: 使用Java的 JNI/JNA技术,可以实现后台模拟操作. 不会真实的移动鼠标,点击等..

  • 三: JNI和JNA 里面涉及一些C语言的知识, 就是利用Java去调用windows API

    比如,找到浏览器的窗口句柄HWND ,发送消息PostMessage ,去实现键鼠的操作

拓展延伸

大漠插件(dm.dll),还不错.封装了很多常用的方法,比如找颜色,找图片,文字识别,键盘操作,鼠标操作等. 免费版基本够使用了.推荐 使用C#来调用dm.dll    

注意: 不推荐java调用大漠插件,因为有少数的函数,java调用不起作用...

更多追问追答
追问
JNI不是用来和起来语言交互的吗?就是c的代码可以在Java运行。跟这个技术。。。。有啥关联啊?
追答
c语言可以方便的调用windows API 完成后台级别的键鼠操作。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式