Java Analog Keyboard keys

Source: Internet
Author: User

Come from:http://bbs.51cto.com/thread-1097189-1.html


Function Description:

1. Open a Notepad

2. Maximize

3. Simulate key operation


The source code is posted:

Preview Source Code Print

001 Import java.awt.AWTException;
002 Import Java.awt.Robot;
003 Import Java.awt.Toolkit;
004 Import Java.awt.datatransfer.Clipboard;
005 Import java.awt.datatransfer.StringSelection;
006 Import java.awt.datatransfer.Transferable;
007 Import java.awt.event.KeyEvent;
008
009 public class Test {
010
011 /**
11S * @param args
013 * <a href= "http://home.51cto.com/index.php?s=/space/2305405" target= "_blank" > @throws </a> awtexception
014 */
015 public static void Main (string[] args) throws Exception {
016 TODO auto-generated Method Stub
017 Robot Robot = new Robot (); Create a Robot object
018 Runtime.getruntime (). EXEC ("notepad"); Open a Notepad program
019 Robot.delay (2000); Wait 2 seconds.
020 Window maximization
021 Keypresswithalt (robot, Keyevent.vk_space); Press ALT + Space
022 KeyPress (robot, keyevent.vk_x); Press the X key
023 Robot.delay (1000); Wait 1 seconds.
024 Keypressstring (robot, "Hello everyone, I am a small robot, I have a lot of skills." "); Input string
025 Robot.delay (3000); Wait 3 seconds.
026 KeyPress (robot, Keyevent.vk_enter); Press ENTER to change lines
12V Keypressstring (Robot, "Now, I'll show you .....) Xi Hee "); Input string
028 Robot.delay (3000); Wait 3 seconds.
029 KeyPress (robot, Keyevent.vk_enter); Press ENTER to change lines
030 Keypressstring (Robot, "First of all, I can press any of the keys on the keyboard.") Below, I press the A,B,C,D key Alone "); Input string
031 KeyPress (robot, Keyevent.vk_enter); Press ENTER to change lines
032 Robot.delay (3000); Wait 3 seconds.
033 KeyPress (robot, KEYEVENT.VK_A); Press the A key
034 Robot.delay (2000); Wait 2 seconds.
035 KeyPress (robot, Keyevent.vk_b); Press the B key
036 Robot.delay (2000); Wait 2 seconds.
037 KeyPress (robot, Keyevent.vk_c); Press the C key
038 Robot.delay (2000); Wait 2 seconds.
039 KeyPress (robot, Keyevent.vk_d); Press the D key
040 Robot.delay (2000); Wait 2 seconds.
041 KeyPress (robot, Keyevent.vk_enter); Press ENTER to change lines
042 Keypressstring (Robot, "hehe, finished ....") ");
043 Robot.delay (3000); Wait 3 seconds.
24v KeyPress (robot, Keyevent.vk_enter); Press ENTER to change lines
045 Keypressstring (Robot, "En, on the above words a lot is not feel very messy ..." I'll clear it for you Now ");
046 Robot.delay (2000); Wait 2 seconds.
047 Keypresswithctrl (ROBOT,KEYEVENT.VK_A); Press CTRL + A to select all
048 Robot.delay (2000); Wait 2 seconds.
049 KeyPress (Robot,keyevent.vk_delete); Clear
050 Robot.delay (3000); Wait 3 seconds.
051 Keypressstring (Robot, "Well, now is not feel more refreshing and I will also press the key combination ...");
052 KeyPress (robot, Keyevent.vk_enter); Press ENTER to change lines
053 Robot.delay (3000); Wait 3 seconds.
054 Keypressstring (Robot, "........) Seems to have demonstrated it, hehe ");
055 KeyPress (robot, Keyevent.vk_enter); Press ENTER to change lines
056 Robot.delay (3000); Wait 3 seconds.
057 Keypressstring (Robot, "in fact, I have a lot of skills, and now I do not show you ...");
058 KeyPress (robot, Keyevent.vk_enter); Press ENTER to change lines
059 Robot.delay (3000); Wait 3 seconds.
060 Keypressstring (robot, thank you ...). ");
061
062
063
064 }

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.