社区
Java SE
帖子详情
!!!用robot.createScreenCapture(ScreenRect)捕捉屏幕的时候为什么捕捉不到鼠标!!!!
uruly
2005-03-18 04:52:29
请教大家一个问题:
用robot.createScreenCapture(ScreenRect)捕捉屏幕的时候,
为什么捕捉不到鼠标
有什么办法可以捕捉到鼠标呢
...全文
240
3
打赏
收藏
!!!用robot.createScreenCapture(ScreenRect)捕捉屏幕的时候为什么捕捉不到鼠标!!!!
请教大家一个问题: 用robot.createScreenCapture(ScreenRect)捕捉屏幕的时候, 为什么捕捉不到鼠标 有什么办法可以捕捉到鼠标呢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
uruly
2005-03-19
打赏
举报
回复
有没有人知道啊
uruly
2005-03-18
打赏
举报
回复
还有就是连鼠标放在一个东西上面的时候,出现的提示窗口也捕捉不到
为什么??
请问还有没有别的类可以捕捉屏幕的???
急有,谢谢了
kingfish
2005-03-18
打赏
举报
回复
的确有这个问题,关注
java 桌面图像获取带
鼠标
该文档中,可以实现java获取电脑桌面并带
鼠标
图形,可以用这个实现一个java版,电脑监控。
Java中
Robot
类详解.pdf
Java中
Robot
类详解 概述 概述 Java中
Robot
类位于java.awt.
Robot
,该类⽤于为测试⾃动化,⾃运⾏演⽰程序和其他需要控制⿏标和键盘的应⽤程序⽣成本机系统输⼊ 事件,
Robot
类的主要⽬的是便于Java平台实现⾃动测试。
Robot
可以模拟⿏标和键盘的输⼊,相当于Java版的按键精灵。 常⽤⽅法 常⽤⽅法 1.创建实例
Robot
robot
= new
Robot
(); 2.延时函数
robot
.delay(毫秒值); 3.⿏标按下
robot
.mousePress(⿏标上的按键); //⿏标左键:InputEvent.BUTTON1_DOWN_MASK //⿏标中键:InputEvent.BUTTON2_DOWN_MASK //⿏标右键:InputEvent.BUTTON3_DOWN_MASK 4.⿏标释放
robot
.mouseRelease(⿏标上的按键); //⿏标左键:InputEvent.BUTTON1_DOWN_MASK //⿏标中键:InputEvent.BUTTON2_DOWN_MASK //⿏标右键:InputEvent.BUTTON3_DOWN_MASK 5.⿏标移动 //⿏标移动到指定位置
robot
.mouseMove(int x,int y); 6.⿏标滚轮滑动 //⿏标滚动(参数⼩于0,表⽰向上滚动;参数⼤于0,表⽰向下滚动)
robot
.mouseWheel(int wheelAmt); 7.键盘按下指定的键 //键盘按下指定的键-----keycode:键盘键值常量,定义在KeyEvent.VK_XXX 中 //KeyEvent.VK_WINDOWS:键盘上的windows键 //KeyEvent.VK_CONTROL:键盘上的ctrl键 //KeyEvent.VK_L:键盘上的L键
robot
.keyPress(int keycode); 8.键盘释放指定的键 //键盘按下指定的键-----keycode:键盘键值常量,定义在KeyEvent.VK_XXX 中 //KeyEvent.VK_WINDOWS:键盘上的windows键 //KeyEvent.VK_CONTROL:键盘上的ctrl键 //KeyEvent.VK_L:键盘上的L键
robot
.keyRelease(int keycode); 9.获取
屏幕
指定坐标处像素颜⾊ //获取指定坐标处的像素颜⾊ Color color=
robot
.getPixelColor(int x,int y); 10.截取指定区域的图像(截图功能) //获取指定矩形区域的图像(截图) BufferedImage bufferedimage=
robot
.
create
Screen
Capture
(
Rect
angle
screen
Rect
); ⽰例:截取指定矩形区域的图像,并保存到指定的路径 public static void main(String[] args) throws AWTException, IOException {
Robot
robot
=new
Robot
(); //获取指定矩形区域的
屏幕
图像 BufferedImage bufferedImage=
robot
.
create
Screen
Capture
(new
Rect
angle(100,100,500,500)); File f=new File("D:\\save.jpg"); OutputStream os=new FileOutputStream(f); ImageIO.write(bufferedImage, "jpg", os); } ⽰例:在指定区域⾃动输⼊指定字符
robot
.mouseMove(342, 626);
robot
.mousePress(InputEvent.BUTTON1_DOWN_MASK);
robot
.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);
robot
.delay(500);
robot
.keyPress(KeyEvent.VK_L);
robot
.keyRelease(KeyEvent.VK_L);
robot
.delay(500);
robot
.keyPress(KeyEvent.VK_O);
robot
.keyRelease(KeyEvent.VK_O);
robot
.delay(500);
robot
.keyPress(KeyEvent.VK_V);
robot
.keyRelease(KeyEvent.VK_V);
robot
.delay(500);
robot
.keyPress(KeyEvent.VK_E);
robot
.keyRelease(KeyEvent.VK_E)
java写的
Robot
Robot
Robot
Robot
Robot
Robot
Robot
Robot
Robot
Robot
Robot
Robot
Robot
Robot
JAVA
屏幕
控制
java
屏幕
录制 控制 使用java实现
屏幕
的截取与录制 实现对
鼠标
的控制
java录屏详细代码
使用java代码制作录屏功能,包括开始,暂停,继续,播放,退出等功能
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章