欢迎光临
我们一直在努力

用java启动记事本程序,并输入内容-JSP教程,Java技巧及代码

建站超值云服务器,限时71元/月

本文代码来自以下连接。

http://www.developer.com/java/other/article.php/10936_2212401_3(introduction to the java robot class in java)

代码简单说明:可以启动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]);

//insert a one-half second delay between

// characters.

robot.delay(500);

}//end for loop

}//main

}//end class robot05

robot05的gui版本。

robot05gui.java

/**

* robot05gui.java

* create by kin. 2004/11/07.

* please enjoy this.

*/

import javax.swing.*;

import javax.swing.event.*;

import java.awt.event.*;

import java.awt.*;

/**robot05s gui version.*/

public class robot05gui extends jframe {

private jbutton b = new jbutton("start notepad and input \"hello world\"");

public robot05gui() {

super("start notepad and input \"hello world\"");

getcontentpane().add(b,borderlayout.center);

b.addactionlistener(new actionlistener() {

public void actionperformed(actionevent e) {

try {

new robot05().main(new string[]{});

} catch (exception ex) {

ex.printstacktrace();

}

}

});

}

public static void main(string[] args) {

robot05gui r = new robot05gui();

r.setsize(200,200);

r.setvisible(true);

}

}

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 用java启动记事本程序,并输入内容-JSP教程,Java技巧及代码
分享到: 更多 (0)

相关推荐

  • 暂无文章