快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

用java启动记事本程序,并输入内容

本文代码来自以下连接。
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.*;

/**Robot05\\\'s 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);
}
}







返回类别: 教程
上一教程: 继承讨论Exception的处理
下一教程: 虚拟机概论(九)??虚拟机总结

您可以阅读与"用java启动记事本程序,并输入内容"相关的教程:
· 用JAVA编写的记事本程序
· 学习如何使 JAVA 应用程序启动更快以及占用更少的内存
· 怎样让Java图形界面程序启动时没有控制台窗口?
· 怎样让JAVA图形界面程序启动时没有控制台窗口
· 用JAVAMAIL显示复合邮件的内容的亲身体会
    微笑服务 优质保证 索取样品