java启动记事本

来源:百度知道 编辑:UC知道 时间:2024/06/23 21:02:48
这是网上看到的:(但是我运行却不行,出了什么错忘了,希望大家能帮忙说说。嗯,还有就是能否帮我修改下,就是让记事本内的内容自动保存。如果不行就把这个程序改好,谢谢)希望能仔细点,因为我系初学。
—如果能加上我说的那个功能,一定追加,不能的话就追少点啦

代码简单说明:可以启动windows的notepad程序,并输入 hello world 。

import Javax.swing.*;
import Javax.swing.event.*;
import Java.awt.*;
import Java.awt.event.*;
import Java.io.*;

public class Robot05{
//Create an array of keycode data
static int keyInput[] = {
KeyEvent.VK_H,
KeyEvent.VK_E,
KeyEvent.VK_L,
KeyEvent.VK_L,
KeyEvent.VK_O
};//end keyInput array

public static void main(String[] args)
throws AWTException,IOException{

Runtime.getRuntime().exec("notepad");
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_SHIFT);

for (int cnt2 = 0;cnt2 < keyInput.length; cnt2++){

if(cnt2 > 0){
robot.keyRelease(KeyEvent.VK_SHIFT);
}//end if

robot.keyPress(keyInput[cnt2]);

去掉了包哈。。现在可以了

首先这是两个程序第一个是直接打开一个记事本,
第二个是先启动一个“窗口”,单击窗口中的按钮打开一个记事本

ps:我不建议你初学就学习swing,从基础开始,因为就算是做了注释你也不能理解。

程序在下面

import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;

public class Robot05{
//Create an array of keycode data
static int keyInput[] = {
KeyEvent.VK_H,
KeyEvent.VK_E,
KeyEvent.VK_L,
KeyEvent.VK_L,
KeyEvent.VK_O
};
//end keyInput array

public static void main(String[] args) throws AWTException,IOException{

Runtime.getRuntime().exec("notepad");
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_SHIFT);

for (int cnt2 = 0;cnt2 < keyInput.length; cnt2++){

if(cnt2 > 0){
robot.keyRelease(KeyEvent.VK_SHIFT);
}
//end if

robot.keyPress(keyInput[cnt2]);
//Insert a one-half secon