java.awt.Robot

 1 import java.awt.AWTException;
 2 import java.awt.Robot;
 3 import java.awt.event.KeyEvent;
 4
 5 public class TestRobot {
 6     Robot man;
 7
 8     public static void main(String[] args) throws AWTException {
 9         new TestRobot();
10     }
11
12     public TestRobot() throws AWTException {
13         man = new Robot();
14         man.mouseMove(300, 300);
15         String s = "weidwiao is great";
16         int k = KeyEvent.VK_A;
17         for (char i : s.toCharArray()) {
18             if (Character.isAlphabetic(i))
19                 i = Character.toUpperCase(i);
20             else if(Character.isSpaceChar(i))
21                 i=KeyEvent.VK_SPACE;
22             man.keyPress(i);
23             man.keyRelease(i);
24             man.delay(1000);
25         }
26     }
27 }
时间: 2024-10-04 02:33:31

java.awt.Robot的相关文章

Java关于Robot类的使用以及远程桌面的实现

利用Robot类实现自动操作,实现效果是运行之后鼠标自动定位到整个屏幕坐标系的(635,454)位置,输入wangtianze 1 package com.wtz.util; 2 3 import java.awt.AWTException; 4 import java.awt.Robot; 5 import java.awt.event.InputEvent; 6 import java.awt.event.KeyEvent; 7 8 /** 9 * @author wangtianze QQ

java使用Robot类在eclipse上实现自动编写代码

运行时,把输入法关掉,切换成系统自带的输入法即可: 第二个类是自定义的键值Map集合,主要是为了方便输入字符串,有需要的可以自行添加: 主要的代码如下,会创建一个名称为Automaton.java的类,并输出"Hellow Word,I am a skynet" import java.awt.AWTException; import java.awt.Robot; import java.awt.event.KeyEvent; import java.io.IOException;

14.5-全栈Java笔记:java.awt这些布局怎么写?|流式|边界|网格

布局管理器 读者会发现,如果使用坐标定位法(空布局),在一个比较复杂的界面上定位每个控件的坐标是一个非常麻烦的工作,而且在界面大小发生改变时,控件的绝对位置也不会随之发生改变.那么如果我们想让用户界面上的组件可以按照不同的方式进行排列怎么办?例如:可以依序水平排列,或者按网格方式进行排列等,其实每种排列方案都是指组件的一种"布局",要管理这些布局,就需要本节学习的布局管理器. 管理布局的类由java.awt包来提供,布局管理器是一组实现java.awt.LayoutManager接口的

Ubuntu 64位 PHPStorm Could not initialize class java.awt.Toolkit

1 [email protected]:~/tools/PhpStorm/bin$ ./phpstorm.sh 2 Java HotSpot(TM) Server VM warning: ignoring option MaxPermSize=250m; support was removed in 8.0 3 Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class ja

java.awt.List中文乱码

import java.awt.Frame; import java.awt.List; public class Test extends Frame {  public Test(){     List lst=new List(10);   lst.add("你好nihao");   this.add(lst,"North");   }  public static void main(String[] args) {   Test test=new Test

java.AWT.Graphics 解惑 (抽象方法在程序中直接使用)

mport java.awt.*;import java.applet.*;public class TuXing extends Applet{public void paint(Graphics g){int x[]={30,30,70,50,90,100};int y[]={150,175,190,220,250,280};g.drawString("图形绘制",20,20);g.drawLine(60,60,100,60);g.drawRect(70,80,20,30);g.f

java awt学习笔记

最近这两天,花了些时间温习了java.awt的学习,故今日花些时间写下自己的总结吧. 1.常见的组件:Button.TextArea.Label.Checkbox.TextField Container---Window(Frame,Dialog).Panel 布局管理器: FlowLayout(流式布局管理器)从左到右的顺序排列.•Panel默认的布局管理器.•BorderLayout(边界布局管理器)•东,南,西,北,中•Frame默认的布局管理器.•GridLayout(网格布局管理器)•

Java java.AWT在applet中的显示

在AWT中,所有能在屏幕上显示的组件对应的类,均是抽象类Component的直接或间接的子类,(Component-->Container),Container包含Panel和Window类,Container类是Component的子类,他也是抽象类,它允许其他的组件加入其中.加入的Component也允许时Container类型,即允许多层嵌套的层次接头.Container类在组建以合适的形式安排在屏幕上时很有用,它有两个子类,Panel和Window,他们不是抽象类. window对应的类

java.awt.的常用三种布局管理器

1.导入类:import java.awt.(FlowLayout.BorderLayout.GridLayout): 一.流布局管理(FlowLayout) 0.1.流布局管理:从左到右摆放组件,直到占据一行所有的空间再移动下一行.默认情况下,组件在每一行都居中排列. 0.2.FlowLayout类常用的构造方法: 实例代码: 二.边界布局器(BorderLayout) 0.1:边界布局器分东.南.西.北.东5个区域. 0.2:BorderLayout类成员: 0.3:实例代码: 三.网格布局