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

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

スポンサーリンク

キーボード操作

キーボード入力

入力したい文字sikuliXでのコマンド
Shifttype(Key.SHIFT)
Ctrltype(Key.CTRL)
Alttype(Key.ALT)
Tabtype(Key.TAB)
Caps locktype(Key.CAPSLOCK)
Entertype(Key.ENTER)
Deletetype(Key.DELETE)
Backspacetype(Key.BACKSPACE)
Inserttype(Key.INSERT)
Hometype(Key.HOME)
Endtype(Key.END)
Escapetype(Key.ESC)
Spacetype(Key.SPACE)
Windowstype(Key.WIN)
Pageuptype(Key.PAGE_UP)
Pagedowntype(Key.PAGE_DOWN)
Print screentype(Key.PRINTSCREEN)
Numlocktype(Key.NUM_LOCK)
Scroll locktype(Key.SCROLL_LOCK)
F1type(Key.F1)
F2type(Key.F2)
F3type(Key.F3)
F4type(Key.F4)
F5type(Key.F5)
F6type(Key.F6)
F7type(Key.F7)
F8type(Key.F8)
F9type(Key.F9)
F10type(Key.F10)
F11type(Key.F11)
F12type(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 + Ctype(“c”,Key.CTRL)
切り取りCtrl + Xtype(“x”,Key.CTRL)
貼り付けCtrl + Vtype(“v”,Key.CTRL)
検索Ctrl + Ftype(“f”,Key.CTRL)
印刷Ctrl + Ptype(“p”,Key.CTRL)
元に戻すCtrl + Ztype(“z”,Key.CTRL)
やり直すCtrl + Y
Ctrl + Shift + Z
type(“y”,Key.CTRL)
type(“z”,Key.CTRL+Key.SHIFT)
タブを閉じるCtrl + F4type(Key.F4,Key.CTRL)
タブを復元するCtrl + Shift + Ttype(“t”,Key.CTRL+Key.SHIFT) 
ブラウザのキャッシュ更新(スーパーリロード)Ctrl + F5type(Key.F5,Key.CTRL)
ウィンドウを閉じるAlt + F4type(Key.F4,Key.ALT)
すべてのウィンドウを最小化するWindows + Mtype(“m”,Key.WIN)
デスクトップを表示Windows + Dtype(“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 + Escapetype(Key.ESC,Key.CTRL+Key.SHIFT) 
エクスプローラーを起動するWindows + Tabtype(“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 の基本的な使い方

スポンサーリンク