java - 任务调度程序运行.exe问题(.exe包含处理java代码)
问题描述
我有 Java 代码。我使用 Processing IDE 编写它,然后使用导出应用程序从该代码中获取 .exe。
现在我将它添加.exe
到任务计划程序中以在特殊时间运行它。问题是:任务计划程序无法运行此.exe
. 当我尝试运行这个.exe
通过双击运行它时,它可以工作。但是当我将它添加到任务计划程序时,任务计划程序无法运行它。我正在使用 Windows 10 / 64。
我的代码是:
import processing.serial.*;
import java.awt.Robot;
import java.awt.event.KeyEvent;
import java.awt.event.MouseEvent;
Serial s;
int sentences[]={
KeyEvent.VK_W, KeyEvent.VK_E, KeyEvent.VK_L, KeyEvent.VK_C, KeyEvent.VK_O, KeyEvent.VK_M, KeyEvent.VK_E
};
void setup() {
s=new Serial(this, "com3", 9600);
size(1200, 500);
}
int y=0;
void draw() {
String x=" ";
int zz=0;
if (s.available()>0) {
x= s.readString();
println(x);
zz=1;
}
if (zz==1) {
try {
Robot robot =new Robot();
robot.delay(1500);
robot.keyPress(KeyEvent.VK_ENTER);
robot.delay(5);
robot.keyRelease(KeyEvent.VK_ENTER);
robot.delay(1500);
robot.mouseMove(555, 460);
robot.delay(1500);
robot.mouseMove(300, 560);
robot.delay(1500);
robot.mouseMove(240, 150);
// robot.mousePress(MouseEvent.BUTTON1_MASK);
// robot.mouseRelease(MouseEvent.BUTTON1_MASK);
// robot.delay(3000);
// robot.keyPress(KeyEvent.VK_TAB);
// robot.delay(100);
for (int i=0; i<sentences.length; i++) {
robot.keyPress(sentences[i]);
robot.delay(2);
robot.keyRelease(sentences[i]);
robot.delay(50);
}
robot.delay(1500);
robot.keyPress(KeyEvent.VK_ENTER);
robot.delay(5);
robot.keyRelease(KeyEvent.VK_ENTER);
}
catch(Exception e) {
exit();
}
zz=0;
}
}
我想知道我是否应该编写一个特殊的代码,以便任务计划程序可以轻松运行它,或者知道问题出在哪里?
解决方案
推荐阅读
- html - 无法让边框环绕 CSS 中的所有内容
- mongodb - 按字段/键名对 MongoDB 文档进行排序
- java - 如何解释这个嵌套的布尔速记?
- amazon-web-services - AWS WAFV2:允许访问特定 URI 路径的 ACL 规则
- python - 如何使用电子邮件字典自动创建帐户?
- javascript - 如何使用 sequelize 进行一对多->一对多嵌套选择?
- javascript - 如何使视频填充可用视口
- r - 如何将 SQLite DB 中的数据加载到 Rstudio?
- c++ - 为什么我的 while 循环会中断特定输入而对其他输入工作正常?
- javascript - 在 MongoDB 中找到文档之前减少搜索过滤器的最佳方法?