关于JAVA中Robot的问题

两种可能咯,先检查下Robot这个类你引入了吗?import java.awt.Robot;
然后检查你申明的robot的作用范围。因为你是在try语句里面申明的,所以它的作用范围就局限在这个语句块内了,在try语句外调用当然会出错。可以把申明放到外面,或者加大try的作用范围。

如果不想用try,可以在方法后面加上throws,抛出异常,这样也是可以的。
Color yanse1=new Color(0,0,0);
Color yanse2=new Color(0,0,0);
try
{
Robot robot = new Robot();

yanse1=robot.getPixelColor(ix,iy);
yanse2=robot.getPixelColor(2,5);

if(yanse1!=yanse2)
ildianshu++;
...
}
catch (AWTException e){}

robot定义拿到try外面定义为null,然后在try里面new
不捕获可能是在方法上直接抛出了

java关于Robot类的问题!~

VK_PERIOD

KeyEvent.VK_. 换成
KeyEvent.VK_PERIOD 试下

#19331986876# java robot类 怎么判定画布上 让robot.Mousemove()方法移动的坐标是画布的坐标 不是屏幕的坐标 - ******
#周左# robot类是Java的机器人类 robot.mousemove()方法 只能是屏幕的绝对坐标 不能使用相对坐标

#19331986876# java用robot.keypress打出符号"!"和"!" - ******
#周左# import java.awt.AWTException;import java.awt.Robot;import java.awt.event.KeyEvent;import java.awt.event.KeyListener;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JTextField;public class CharTest extends JFrame ...

#19331986876# 菜鸟求教一个java的简单问题 - ******
#周左# new一个文本框控件就可以了

#19331986876# 通过java.util.Robot类抓屏的效果是怎样的? ******
#周左# 通过java.util.Robot类抓屏的效果是: 可以实现对屏幕一个矩形区域的捕获,通过这个类,我们也可以实现一个远程桌面控制的程序.主要使用的是java.util.Robot类来捕获屏幕,可以实现对屏幕一个矩形区域的捕获,通过这个类,我们也可以实现一个远程桌面控制的程序.

#19331986876# 问一下各位一个问题,懂Java的来啊,关于Java实现按键精灵的 - ******
#周左# 给你一个代码段吧!Robot robot =new Robot(); robot.keyPress( KeyEvent.VK_1 ); // 发送1键 robot.keyPress( KeyEvent.VK_F1 ); // 发送F1键 移动鼠标也有在,robot中.你自己找找吧!希望对你有用!

#19331986876# java 改变鼠标位置问题 - ******
#周左# 有的...在 RObot类中有个 mouseMove(int x, int y) 将鼠标指针移动到给定屏幕坐标.该方法 可以 具体的移到一个位置

#19331986876# 简单Java问题:花括号引起的一个错误. - ******
#周左# 去掉第三个for之后的花括号后程序if(j==i) {count=count+1;sum=sum+i;}相当于在第二个for循环里 代码相当于这样 for(i=m;i for(j=2;j { if(i%j==0) break; } if(j==i){count=count+1;sum=sum+i;} }

#19331986876# 用java编写一个聊天机器人 - ******
#周左# 用一个HASHMAP去存放 问题与回答的键值对应,机器人接受到 提问后,通过map的建去取值,如果娶到的值是null就输出“对不起我不懂你在说什么!”,否则就输出对应的值.关于循环的控制你可以使用 do{ if("再见".equals(answer)){ break; }//取值的操作 ……………… }while(true);

#19331986876# 如何安装robotframework - ******
#周左# 如何安装Robot Framework的准备环境 如何安装Robot Framework 如何安装用例编写集成环境Ride 安装python Robot Framework是用Python语言写的,所以在安装Robot Framework以前必须安装Python环境.Robot Framework只支持python的2.x...

#19331986876# 跪求大神荣光 回答下面的机器人的JAVA代码 - ******
#周左# import java.text.DecimalFormat; import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class WalkDistance { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); for (int i = 0; iString ...

  • java中使用Robot类来响应控制鼠标,鼠标点击事件无效,帮忙看下下面代码有...
  • 答:mousePress 和 mouseRelease 之间再加个 delay 试试呢

  • java中如何让鼠标进入JButton后锁定啊?
  • 答:说了这么多,Robot对实现你的想法,是非常easy的了。只要用Button或者Frame等等监听鼠标的位置,当它移出Button时,重新设置鼠标的位置即可。吹了这么多,下面,让你看看Robot的一个简单的程序。*/ import java.awt.*;public...

  • robot截屏是客户机还是服务器
  • 答:服务器。Javarobot截图可以完成对特定应用程序的屏幕截取,若将此功能配合网络,便可以轻而易举地实现远程服务器屏幕的监视。

  • 请教java高手
  • 答://没错误了 但是也没结果= = import java.awt.AWTException;import java.awt.Point;import java.awt.Robot;import java.awt.event.InputEvent;public class Main { public static void main(String[] args) throws AWT...

  • java 如何寻找网页控件位置? 做robot自动点击的时候,如何获取网页中按钮...
  • 答:这个,就是JS获得页面某一元素的位置吧 我写了个function 参数e,表示 元素对象 function getElementOffset(e){ var t = e.offsetTop;var l = e.offsetLeft;var w = e.offsetWidth;var h = e.offsetHeight-1;while...

  • java中控制鼠标点击的方法
  • 答:import java.awt.*;import java.awt.event.*;import javax.swing.JOptionPane;//Test.java public class Test { public static void main(String[] args) throws Exception { final Robot rb = new Robot();new Thread...

  • Java写的模拟鼠标的游戏辅助,运行时没法在游戏界面正常点击
  • 答:Java可以勉强模拟运行.根本原因是: Java不擅长与系统底层打交道, 毕竟还隔着虚拟机, 就算使用了Java Robot类,进行简单的键盘鼠标模拟, 还是不够稳定.解决办法 : 当然了还是有解决办法的,比如在Java中可以使用下面的两种方法...

  • Robot Framework 框架有何优缺点?
  • 答:Robot Framework 是一个用于验收测试和验收测试驱动开发(ATDD)的自动化测试框架。它基于 Python 编写,但也可以在 Jython(Java)和 IronPython(.NET) 上运行,提供跨平台支持(Windows、Linux 或 MacOS)。Robot Framework ...

  • java用robot.keypress打出符号"!"和"!"
  • 答:我不知道你是啥意思,不过你要想输出!的话就会按连个键shift+1 所以判断应该写成:if(e.isShiftDown() && e.getKeyCode()==KeyEvent.VK_1){ System.out.println("test");} ...

  • robotframework支持java吗
  • 答:robotframe是一个测试框架 它的测试基本高于单元测试,也就是说不需要使用Junit类似的java语言对Java写单元测试,到robot测试的层面已经是在测试,我们编写的JAVA代码逻辑是否正确,也就是说这个时候的java是具体的可执行的代码...

    为传递更多家电数码信息,若有事情请联系
    数码大全网