【sikuliX】使い方~キーボード操作編~

画像識別で目的の場所(オブジェクト)を指定するなど、GUIを自動で操作するフリーツール:「sikuliX」。
その sikuliX で使用可能な文字入力・ショートカット・演算子について、本記事で紹介します。

スポンサーリンク

キーボード操作

キーボード入力

入力したい文字 sikuliXでのコマンド
Shift type(Key.SHIFT)
Ctrl type(Key.CTRL)
Alt type(Key.ALT)
Tab type(Key.TAB)
Caps lock type(Key.CAPSLOCK)
Enter type(Key.ENTER)
Delete type(Key.DELETE)
Backspace type(Key.BACKSPACE)
Insert type(Key.INSERT)
Home type(Key.HOME)
End type(Key.END)
Escape type(Key.ESC)
Space type(Key.SPACE)
Windows type(Key.WIN)
Pageup type(Key.PAGE_UP)
Pagedown type(Key.PAGE_DOWN)
Print screen type(Key.PRINTSCREEN)
Numlock type(Key.NUM_LOCK)
Scroll lock type(Key.SCROLL_LOCK)
F1 type(Key.F1)
F2 type(Key.F2)
F3 type(Key.F3)
F4 type(Key.F4)
F5 type(Key.F5)
F6 type(Key.F6)
F7 type(Key.F7)
F8 type(Key.F8)
F9 type(Key.F9)
F10 type(Key.F10)
F11 type(Key.F11)
F12 type(Key.F12)
カーソルキー:上 type(Key.UP)
カーソルキー:下 type(Key.DOWN)
カーソルキー:左 type(Key.LEFT)
カーソルキー:右 type(Key.RIGHT)
カーソルを上に2回動かす type(Key.UP*2)
カーソルを下に2回動かす type(Key.DOWN*2)
カーソルを左に2回動かす type(Key.LEFT*2)
カーソルを右に2回動かす type(Key.RIGTH*2)
特定のキーを押す KeyDown(“押すキー”) ※使用するには、Region( )での領域設定が必要。
特定のキーを離す KeyUp(“離すキー”) ※使用するには、Region( )での領域設定が必要。
スポンサーリンク

ショートカット

やりたいこと キーボードでの入力方法 sikuliXでのコマンド
コピー Ctrl + C type(“c”,Key.CTRL)
切り取り Ctrl + X type(“x”,Key.CTRL)
貼り付け Ctrl + V type(“v”,Key.CTRL)
検索 Ctrl + F type(“f”,Key.CTRL)
印刷 Ctrl + P type(“p”,Key.CTRL)
元に戻す Ctrl + Z type(“z”,Key.CTRL)
やり直す Ctrl + Y
Ctrl + Shift + Z
type(“y”,Key.CTRL)
type(“z”,Key.CTRL+Key.SHIFT)
タブを閉じる Ctrl + F4 type(Key.F4,Key.CTRL)
タブを復元する Ctrl + Shift + T type(“t”,Key.CTRL+Key.SHIFT) 
ブラウザのキャッシュ更新(スーパーリロード) Ctrl + F5 type(Key.F5,Key.CTRL)
ウィンドウを閉じる Alt + F4 type(Key.F4,Key.ALT)
すべてのウィンドウを最小化する Windows + M type(“m”,Key.WIN)
デスクトップを表示 Windows + D type(“d”,Key.WIN)
ウィンドウ最小化(ウィンドウ:通常サイズ時)
元のサイズに戻す(ウィンドウ:最大化時)
Windows + カーソルキー:下
※最大化されている場合、上記2度実行必要
type(Key.DOWN,Key.WIN)
ウィンドウ最大化 Windows + カーソルキー:上 type(Key.UP,Key.WIN)
アクティブウィンドウを切り替える Windows + Tab
Windows + Shift + Tab 
type(Key.TAB,Key.WIN)
type(Key.TAB,Key.WIN+Key.SHIFT)
タスクマネージャーを起動する Ctrl + Shift + Escape type(Key.ESC,Key.CTRL+Key.SHIFT) 
エクスプローラーを起動する Windows + Tab type(“e”,Key.WIN)
スポンサーリンク

演算子

入力したい演算子 sikuliXでのコマンド
加算 +
減算
乗算 *
除算 /
剰余算 %
除算の商の整数部分 //
AのB乗 A**B
Aの符号を反転 -A
論理和 or
論理積 and
否定 not
aよりbは大きい a > b
aよりbは小さい a < b
aはb以下 a <= b
aはb以上 a => b
aはbと等しい a == b
aはbと等しくない a != b

まとめ

文字入力はコマンド入力の幅を広げ、ショートカットはちょっとした操作の短縮にもつながります。演算子は単に計算だけに限らず条件分岐の条件などにも使えるので、確認してみてください。

また、組み合わせのパターンが分かってしまえば、「Shiftを押しながらカーソルを動かして特定の文字列を選択」「Ctrl+クリックで、複数選択」も可能です。

色々試してみると面白いかもしれません。

↓↓sikuliX についての以下の記事も、どうぞ↓↓

【RPA】sikuliXのインストール方法
 
【RPA】sikuliX の基本的な使い方

広告