怎样得到在屏幕中(java窗体外)鼠标位置?

不是在窗口中位置。通常getPoint()得到的都是相对窗口JFrame或者其它component的相对位置。鼠标出了JFrame就不行。怎么得到在屏幕中位置?譬如QQ截... 不是在窗口中位置。
通常getPoint()得到的都是相对窗口JFrame或者其它component的相对位置。
鼠标出了JFrame就不行。怎么得到在屏幕中位置 ?
譬如QQ截屏那样,鼠标移到窗体外面,点击鼠标(这里有一个捕捉过程)后才开始截屏。
我想用java实现相似的功能:用一个java程序随时捕捉鼠标在屏幕中的运动轨迹。
用java可以实现吗?最好是java类库本身支持这样的功能,而不是调用了Windows底层的API,呵呵!
希望可以提供一个思路,然后我自己再努力!呵呵!谢过各位先!!!
^_^
展开
 我来答
59916224
2008-09-21 · TA获得超过565个赞
知道小有建树答主
回答量:568
采纳率:60%
帮助的人:296万
展开全部
getXOnScreen
public int getXOnScreen()返回事件的绝对水平 x 坐标。在虚拟设备多屏幕环境中,桌面区域可以跨越多个物理屏幕设备,这些坐标相对于虚拟坐标系。否则,这些坐标相对于与 Component 的 GraphicsConfiguration 关联的坐标系。

返回:
x 表示绝对水平位置的整数。
从以下版本开始:
1.6
另请参见:
GraphicsConfiguration

--------------------------------------------------------------------------------

getYOnScreen
public int getYOnScreen()返回事件的绝对垂直 y 坐标。在虚拟设备多屏幕环境中,桌面区域可以跨越多个物理屏幕设备,这些坐标相对于虚拟坐标系。否则,这些坐标相对于与 Component 的 GraphicsConfiguration 关联的坐标系。

返回:
y 表示绝对垂直位置的整数。
从以下版本开始:
1.6
另请参见:
GraphicsConfiguration
xifo
推荐于2016-02-14 · TA获得超过898个赞
知道小有建树答主
回答量:325
采纳率:0%
帮助的人:319万
展开全部
Point mousePoint = MouseInfo.getPointerInfo().getLocation();
这个最简单,对Java版本没什么要求。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式