2009年11月2日月曜日

Java から外部ファイルを起動してキーを送る

外部 exe ファイルの起動
(例)notepad の起動
Runtime.getRuntime().exec("notepad");
※C:/Program Files/~~~のようにフルパスを指定することもできる。


notepad を立ち上げてキーストローク a を送る場合、

java.awt.Robot;
java.awt.event.KeyEvent;
をインポートして

Runtime.getRuntime().exec("notepad");
Robot robot = new Robot();
robot.delay(3000);
robot.keyPress(KeyEvent.VK_A);

sendKey メソッドを作ってもいい。
参考サイト http://d.hatena.ne.jp/muimy/20061227/1167226067
(char はシングルクオーテーションで囲む)

0 件のコメント:

コメントを投稿