JAVA如何捕获和输出鼠标在屏幕上的点击呢?

不是获得在JAVA窗口组件中的的点击而是在整个显示器上任意位置的点击据个例子也可能是在一个QQ窗口的点击也可能是在一个游戏窗口的点击捕获到之后又应该如何自动输出刚才的点击... 不是获得在JAVA 窗口组件中的的点击
而是在整个显示器 上任意位置的点击
据个例子 也可能是在一个QQ窗口的点击 也可能是在一个游戏窗口的点击
捕获到 之后 又应该如何自动输出刚才的点击呢?
应该用哪些类中的方法来完成呢?
请高手 指点 指出应该使用的类和方法(最好能简单介绍下)即可 具体的逻辑循环语句就不用费心了
谢谢
一楼的大哥 指出了捕获用的类
那么有没有人知道自动输出的应该用到哪些类呀?
是不是 牵扯到了IO里面的类?
高手指点下 再次谢了

4楼的不是自动输出 是自动重复刚才的鼠标在屏幕上的 点击
上面我写的问题让大家产生误解了

另外我刚发现需要一个监听整个屏幕的监听器 要不然在组件外监听不到 鼠标的操作了
展开
 我来答
岑行柏3204
2008-12-12 · TA获得超过2435个赞
知道大有可为答主
回答量:1549
采纳率:0%
帮助的人:1328万
展开全部
这个也不是50分能解决的问题!
纯JAVA和程序目前没有更好的解决办法,目前JAVA可以知道鼠标当前位置,以及鼠标某处的象素颜色等有限的信息,对于鼠标的行为是没有办法捕捉的,不过ROBOT类可以驱动鼠标和键盘做一些事。
如果想达到楼主的要求,看来JNI是比较可行的办法!
hcjhuanghe
2008-12-12 · 超过33用户采纳过TA的回答
知道答主
回答量:127
采纳率:0%
帮助的人:42.8万
展开全部
您要实现的这个功能不是java所擅长的,也就是说java实现很困难。你要想用的话何不使用jni技术来调用(网上搜一下)。或者也可以直接RunTime。exec()一个其它语言(比如C)的监视程序。
最好的实现方式就是使用键盘或者鼠标钩子,搜一下这方面的资料
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友97530805f
2008-12-12 · TA获得超过253个赞
知道小有建树答主
回答量:208
采纳率:0%
帮助的人:131万
展开全部
MouseEvent e
e.getXOnScreen(); x坐标
e.getYOnScreen(); y坐标
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
59916224
2008-12-12 · TA获得超过565个赞
知道小有建树答主
回答量:568
采纳率:60%
帮助的人:295万
展开全部
java.awt.Robot类可以模拟鼠标点击
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
roserouge
2008-12-12 · TA获得超过462个赞
知道小有建树答主
回答量:1554
采纳率:0%
帮助的人:487万
展开全部
EventListner
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式