jp.hishidama.robot
クラス RobotUtil

java.lang.Object
  上位を拡張 java.awt.Robot
      上位を拡張 jp.hishidama.robot.RobotUtil

public class RobotUtil
extends Robot

Robotユーティリティー.

Robotを拡張したユーティリティークラス。
使用例

バージョン:
2007.9.18
作成者:
ひしだま

コンストラクタの概要
RobotUtil()
           
 
メソッドの概要
 void clickL()
          左クリック.
 void clickL(int x, int y)
          左クリック.
 void clickR()
          右クリック.
 void clickR(int x, int y)
          右クリック.
 void clipboardCopyString(String str)
          クリップボードへコピー.
 String clipboardGetString()
          クリップボードから文字列取得.
static int convertCodeFromChar(char c)
          キーコード変換.
 String copyString()
          文字列コピー.
static RobotUtil getInstance()
          ファクトリー.
 Point getOffset()
          座標補正値取得.
 void mouseMove(int x, int y)
          マウスカーソル移動.
 void pasteString(String str)
          文字列貼り付け.
 void sendChar(char c)
          キー送信.
 void sendCtrlString(String str)
          Ctrl+キー送信.
 void sendKeyCode(int code)
          キーコード送信.
 void sendShiftString(String str)
          Shift+キー送信.
 void sendString(String str)
          キー送信.
 void setOffset(Point offset)
          座標補正値設定.
 
クラス java.awt.Robot から継承されたメソッド
createScreenCapture, delay, getAutoDelay, getPixelColor, isAutoWaitForIdle, keyPress, keyRelease, mousePress, mouseRelease, mouseWheel, setAutoDelay, setAutoWaitForIdle, toString, waitForIdle
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

RobotUtil

public RobotUtil()
          throws AWTException
例外:
AWTException
メソッドの詳細

getInstance

public static RobotUtil getInstance()
ファクトリー.

戻り値:
インスタンス

setOffset

public void setOffset(Point offset)
座標補正値設定.

パラメータ:
offset - 座標補正値

getOffset

public Point getOffset()
座標補正値取得.

戻り値:
座標補正値

copyString

public String copyString()
文字列コピー.

CTRL+Cを送信し、クリップボードから文字列を取得する。

戻り値:
文字列(null:取得失敗時)
関連項目:
clipboardGetString()

clipboardGetString

public String clipboardGetString()
クリップボードから文字列取得.

戻り値:
文字列(null:取得失敗時)

pasteString

public void pasteString(String str)
文字列貼り付け.

クリップボードに文字列をコピーし、CTRL+Vキーを送信する。

パラメータ:
str - 文字列
関連項目:
clipboardCopyString(String)

clipboardCopyString

public void clipboardCopyString(String str)
クリップボードへコピー.

パラメータ:
str - 文字列

sendString

public void sendString(String str)
キー送信.

パラメータ:
str - 文字列
関連項目:
sendChar(char)

sendChar

public void sendChar(char c)
キー送信.

パラメータ:
c - 文字
関連項目:
convertCodeFromChar(char)

sendKeyCode

public void sendKeyCode(int code)
キーコード送信.

パラメータ:
code - KeyEvent
関連項目:
Robot.keyPress(int), Robot.keyRelease(int)

sendCtrlString

public void sendCtrlString(String str)
Ctrl+キー送信.

コントロールキーと同時にキーを送信する。

パラメータ:
str - 文字列
関連項目:
sendString(String)

sendShiftString

public void sendShiftString(String str)
Shift+キー送信.

シフトキーと同時にキーを送信する。

パラメータ:
str - 文字列
関連項目:
sendString(String)

convertCodeFromChar

public static int convertCodeFromChar(char c)
キーコード変換.

文字を、キーイベントの仮想キーコードに変換する。

パラメータ:
c - 文字
戻り値:
コード
例外:
RuntimeException - 変換できなかったとき
関連項目:
KeyEvent

mouseMove

public void mouseMove(int x,
                      int y)
マウスカーソル移動.

オーバーライド:
クラス Robot 内の mouseMove
パラメータ:
x -
y -
関連項目:
setOffset(Point)

clickL

public void clickL(int x,
                   int y)
左クリック.

パラメータ:
x -
y -
関連項目:
mouseMove(int, int), clickL()

clickL

public void clickL()
左クリック.

関連項目:
Robot.mousePress(int), Robot.mouseRelease(int)

clickR

public void clickR(int x,
                   int y)
右クリック.

パラメータ:
x -
y -
関連項目:
mouseMove(int, int), clickR()

clickR

public void clickR()
右クリック.

関連項目:
Robot.mousePress(int), Robot.mouseRelease(int)