this program when you run it writes something for you...mean this program will communicate with you!
Just kidding.
About Robot:
Robot is a class in Java, where it controls mouse, keyboard with the help of its methods.
Lets start with example...*/
//Program starts here
import java.awt.AWTException; import java.awt.Robot; import java.awt.event.KeyEvent; public class RobotExp { public static void main(String[] args){ //code to open a notepad try{ ProcessBuilder proc=new ProcessBuilder("notepad.exe","AM-ROBOT"); proc.start(); } catch(Exception k){ System.out.println(k); } //code to write message try { Robot robot = new Robot(); robot.delay(5000); robot.keyPress(KeyEvent.VK_SPACE); robot.keyPress(KeyEvent.VK_I); robot.keyPress(KeyEvent.VK_A); robot.keyPress(KeyEvent.VK_M); robot.keyPress(KeyEvent.VK_SPACE); robot.keyPress(KeyEvent.VK_R); robot.keyPress(KeyEvent.VK_O); robot.keyPress(KeyEvent.VK_B); robot.keyPress(KeyEvent.VK_O); robot.keyPress(KeyEvent.VK_SPACE); robot.keyPress(KeyEvent.VK_T); robot.keyPress(KeyEvent.VK_A); robot.keyPress(KeyEvent.VK_L); robot.keyPress(KeyEvent.VK_K); robot.keyPress(KeyEvent.VK_SPACE); robot.keyPress(KeyEvent.VK_T); robot.keyPress(KeyEvent.VK_O); robot.keyPress(KeyEvent.VK_SPACE); robot.keyPress(KeyEvent.VK_M); robot.keyPress(KeyEvent.VK_E); } catch (AWTException e) { e.printStackTrace(); } } } //program completed Now compile and run the program.See how compile java in Eclipse For better result Just click yes when a notepad opens.. Explanation: It is very simple all you have to know is Robot class and its methods. here in robot.keyPress(KeyEvent.VK_O); robot is object created in above program,KeyPress() is a method,and keyEvent is parameter. VK is virtual key and O is character to be displayed. you can write any message.With SPACE for gap. NOTE: USE ONLY Single character and Capital,Or else you will get compile time error as compiler will not understand it. SEE ROBOT MOUSE which moves mouse pointer Tags---- Packages in Java , Access specifier , Java history
No comments:
Post a Comment