0

我的问题是,当我在处理中运行以下代码时,我的电脑重新启动..

import java.awt.AWTException;
import java.awt.Robot;

Robot robot;

void setup() {
  size(400, 400);
  try { 
    robot = new Robot();
  } 
  catch (AWTException e) {
     e.printStackTrace();
  }
  robot.mouseMove(screenWidth/2, screenHeight/2);
}

void draw() {
  //println(frameCount);
}

我已经在另一台计算机上尝试了相同的代码,它运行良好..有人有什么建议吗?

4

2 回答 2

1

你需要使用

Robot [whatever name preferably r] = new Robot();

不是

robot = new Robot();
于 2012-11-06T21:33:40.273 回答
0

这是我的解决方法,以供将来参考。


我已将preferences.txt 文件修改为~/.processing 文件夹,将java.awt.* 库添加到preproc.imports.list 字段中,并在代码中注释了两个import 子句。现在它可以工作了,但这不是一个好的和确定的解决方案..

于 2017-02-19T16:36:09.800 回答