站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Java 专题Robot类测试

Robot类测试

摘要: Robot类测试

</td> </tr> <tr> <td width="506" height="35" valign="top" class="ArticleTeitle"> import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class RobotDemo extends JFrame implements ActionListener{

RobotDemo(String title){
super(title);
addWindowListener(new WindowAdapter(){
public void windowCloseing(WindowEvent e){
System.exit(0);
}
});

JPanel p=new JPanel();
JButton b=new JButton("Press Me");
b.addActionListener(this);
p.add(b);
getContentPane().add(p);
setSize(175,100);
setVisible(true);
}


public void actionPerformed(ActionEvent e){
try{
Runtime.getRuntime().exec("c:\\windows\\Notepad.exe");//打开记事本
}catch(java.io.IOException e1){
System.out.println(e1);
}

try{
Thread.sleep(1000);
}catch(InterruptedException e2){}

try{
Robot r=new Robot();
int keys[]={
KeyEvent.VK_T,
KeyEvent.VK_E,
KeyEvent.VK_X,
KeyEvent.VK_T,
KeyEvent.VK_ENTER};

for(int i=0;i r.keyPress(keys[i]);
r.keyRelease(keys[i]);
}//在记事本中输入text后,回车换行

Toolkit tk=Toolkit.getDefaultToolkit();
Dimension dim=tk.getScreenSize();
r.mouseMove(dim.width/2,dim.height/2);//鼠标移到屏幕中心
}catch(AWTException e3){}
}

public static void main(String args[]){
new RobotDemo("Robot Demo");
}
}
</td> <td width="178" valign="top" class="ArticleTeitle">
</td> </tr> <tr> <td height="25" colspan="2" valign="top" class="ArticleTeitle">


↑返回目录
前一篇: 仿射变换图像测试
后一篇: 绕四边运动的文字