请问JAVA截图时怎么把鼠标光标也截取下来

tangxiaoqin 2007-11-26 02:21:27
用JAVA编写截图程序时发现系统带的鼠标光标没被截取下来

可一些游戏自带的鼠标光标可以被截下

请问这是为什么

还有 有什么办法可以在 用JAVA编写截图程序里可以截下鼠标光标吗
...全文
651 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
Codefans_Fan 2012-03-15
  • 打赏
  • 举报
回复
我现在也发现了这个问题
获取鼠标位置 在模拟出来倒是一个好想法
tangxiaoqin 2007-12-09
  • 打赏
  • 举报
回复
算了
joejoe1991 2007-12-08
  • 打赏
  • 举报
回复
不会 我以前做过类似的 也没有把mouse截下来
  • 打赏
  • 举报
回复
up again
tangxiaoqin 2007-12-07
  • 打赏
  • 举报
回复
up
heartsteer 2007-12-03
  • 打赏
  • 举报
回复
同需求~~~

想听听 前辈们的 solution
tangxiaoqin 2007-12-02
  • 打赏
  • 举报
回复
恩 不好意思
其实我真正想的是在我的录屏程序里可以录下鼠标的移动
截图 是录屏的原理 但截不下鼠标
黑夜愁客 2007-12-02
  • 打赏
  • 举报
回复
网上找到一个类似qq的
http://www.learnjava.cn/Soft/j2se/200705/6.html
iskyshop 2007-12-02
  • 打赏
  • 举报
回复
不知道楼主用意何在,说明具体用意,很多问题都可以通过别的方法来解决的!截取图片的时候要截取鼠标干吗用?你截取的时候鼠标肯定在拖动,难道你想鼠标选择完截图区域后再放到该区域的某个位置,这样给鼠标也截取下来?
tangxiaoqin 2007-12-02
  • 打赏
  • 举报
回复
目前的难点是怎么获取鼠标的位置和样式


截图的时候JAVA程序是被最小化到托盘上的 (不是具有输入焦点的窗口)

那么 鼠标和键盘 消息应该也不会传给JAVA程序

以前遇到过JAVA截取键盘消息的问题 最后得到的结果是得用C C++/VC 写 生成DLL 然后在JAVA里调用

可我用VC也写不出来

难道用JAVA真的不行 得恶补下VC了?
IOPsyche 2007-12-01
  • 打赏
  • 举报
回复
IOPsyche 2007-12-01
  • 打赏
  • 举报
回复
class   FinishedIcon   
implements Icon
{
private int x_pos;
private int y_pos;
private int width;
private int height;
private Icon fileIcon;
private Image image;
private Rectangle rect;
public FinishedIcon(Icon fileIcon,Rectangle rect)
{
this.fileIcon = fileIcon;
image = BaseFlowIcons.IMAGE_FINISH;
width = fileIcon.getIconWidth();
height = fileIcon.getIconHeight();
rect=rect;
}

public void paintIcon(Component c, Graphics g, int x, int y)
{
this.x_pos = x;
this.y_pos = y;

int y_p = y + 2;

g.drawImage(image, width, height / 2, null);

if (fileIcon != null)
{
int w = (x - width) > 0 ? x - width : 0;
fileIcon.paintIcon(c, g, width + 10, y_p / 2);
}
}

public int getIconWidth()
{
return width + (fileIcon != null ? fileIcon.getIconWidth() : 0);
}

public int getIconHeight()
{
return height;
}

public Rectangle getBounds()
{
return new Rectangle(rect.x , rect.y , width, height);
}
}




不知道这个代码能不能帮到你.找来的.
iskyshop 2007-12-01
  • 打赏
  • 举报
回复
截图的时候你的鼠标不是在移动吗?鼠标会在截图的区域呢?
tangxiaoqin 2007-12-01
  • 打赏
  • 举报
回复
谢谢上面2位

可是用JAVA 该怎么 捕捉桌面光标位置和光标样式 又 怎么把它画到我截的图片上

我找不到相应的方法(菜鸟)
IOPsyche 2007-11-30
  • 打赏
  • 举报
回复
同意4楼
找到一个vc++的
http://blog.21ic.com/user1/2522/archives/2006/15187.html
应该是同时捕捉屏幕、光标位置和光标样式。
yyw84 2007-11-29
  • 打赏
  • 举报
回复
捕捉鼠标的位置,模拟一个行不?看到很多录制视频教程的软件都是这样的
tangxiaoqin 2007-11-29
  • 打赏
  • 举报
回复
up
tangxiaoqin 2007-11-26
  • 打赏
  • 举报
回复
windows环境下

举个例子可以吗
cocosunshine 2007-11-26
  • 打赏
  • 举报
回复
这个要看具体的实现吧。。

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧