用JAVA写一个截图的程序,如何才能实现把鼠标也一起截下来?网上找到的答案清一色的都是用createScreenCapture方法,但是这个方法API已经明确不包括鼠标光标了,JAVA里还有其他的类或方法能支持这个需求吗?谢谢大家

解决方案 »

  1.   

    应该是同时捕捉屏幕、光标位置和光标样式吧。//获取系统工具包 
    Toolkit mToolkit=Toolkit.getDefaultToolkit(); 
    //创建自定义鼠标 
    Cursor mCursor=mToolkit.createCustomCursor(cursor,hotSpot, name) ; 
    创建一个新的自定义光标对象。 
    //相关函数 
    public Cursor createCustomCursor(Image cursor, 
                                    Point hotSpot, 
                                    String name) 
                              throws IndexOutOfBoundsException, 
                                    HeadlessException//创建一个新的自定义光标对象。如果要显示的图像无效,则隐藏光标(使其完全透明),并将热点 (hotspot) 设置为(0,0)。 
    参数: 
    cursor - 激活光标时要显示的图像 
    hotSpot - 大光标热点的 X 和 Y 坐标;hotSpot 值必须小于 getBestCursorSize 返回的 Dimension 
    name - 光标的本地化描述,用于 Java Accessibility