Javaを使用してメモ帳に入力する


メモ帳を開いて、いくつかのテキストを入力するJavaプログラムを作りましょう.
次の3つのライブラリをインポートする必要があります.
import java.awt.*;
import java.awt.event.KeyEvent;
import java.io.IOException;
クラスを作成し、メインメソッドを追加するには、このプログラムでは3をスローする必要がありますexceptions
  • 例外
  • 割り込み
  • 例外
  • メモ帳を開くためにこの行を書きます
    Runtime.getRuntime().exec("notepad.exe");
    
    スレッドを使用します.スリープタイプアウトタイプライターのようにメモ帳が開き、タイプライターがどこにも入力しないように遅延を作成する
    Thread.sleep(2000);
    
    それから、我々はRobot Class タイプライター効果を作成するには
    r.keyPress(KeyEvent.VK_H);
    
    上の行は、メモ帳に文字Hを表示します.このように我々は単語や文章を形成する任意の文字を印刷することができます.
    私たちはThread.sleep 一時停止し、自然なタイピング効果を作成する
    Thread.sleep(500); // 0.5 seconds
    

    Thread.sleep() takes argument in milliseconds


    これを使用すると、メモ帳に複数の文字を表示することができます
    import java.awt.*;
    import java.awt.event.KeyEvent;
    import java.io.IOException;
    
    public class notepadType{
    public static void main (String[]args) throws IOException, InterruptedException, AWTException{
    Runtime.getRuntime().exec("notepad.exe");
    
    Thread.sleep(2000); // 2 seconds
    Robot r=new Robot();
    r.keyPress(KeyEvent.VK_H);
    Thread.sleep(500);
    r.keyPress(KeyEvent.VK_E);
    Thread.sleep(500);
    r.keyPress(KeyEvent.VK_L);
    Thread.sleep(500);
    r.keyPress(KeyEvent.VK_L);
    Thread.sleep(500);
    r.keyPress(KeyEvent.VK_O);
    Thread.sleep(500);
    r.keyPress(KeyEvent.VK_SPACE); // displays a whitespace
    Thread.sleep(500);
    r.keyPress(KeyEvent.VK_W);
    Thread.sleep(500);
    r.keyPress(KeyEvent.VK_O);
    Thread.sleep(500);
    r.keyPress(KeyEvent.VK_R);
    Thread.sleep(500);
    r.keyPress(KeyEvent.VK_L);
    Thread.sleep(500);
    r.keyPress(KeyEvent.VK_D);
    // hello world 
        }
    }   
    
    脚注:
  • Key Event Class
  • java.awt
  • IOException
  • Runtime Class