【Sikuli/Sikulix】キーボードによるキー入力操作の自動化

キーボード操作を自動化する記載方法を詳しくご説明します。

 

Sikuliインストール方法はこちら

Sikuli基本操作はこちら

マウス操作の自動化はこちら

 

スポンサーリンク

Sikuliの起動

 

Sikuliインストール時に作成した「Sikuli」フォルダ内にある、runsikulixという名前のWindowsコマンドスクリプトをダブルクリックで起動させます。黒いコマンドプロンプト画面が表示されますが、下記画面が立ち上がるまでお待ちください。

 

キーボード動作の自動化

キーボード操作の自動化を行うには、下記のコードをプログラム内に記載します。記載後プログラムを名前を付けて保存し、実行してみましょう。

Typeメソッド(特殊キー)

Typeメソッドを用いて、下記を実現することができます。

 

・「Deleteキー」や「Enterキー」等の特殊キーの操作

  記載例1:type(画像を選択,Key.DELETE)

  記載例2:type(Key.WIN)

上記記載例1か2のどちらかを使用します。

 

以下各キーとSikuliコード記載方法一覧

キーコード全体例
0~9
type(入力先画像,"0")
A~Z(大文字)
type(入力先画像,"A")
a~z(小文字)
type(入力先画像,"a")
ESCキー
type(Key.ESC)
F1~F12
type(Key.F1)
INSERTキー
type(Key.INSERT)
DELETEキー
type(Key.DELETE)
HOMEキー
type(Key.HOME)
ENDキー
type(Key.END)
PAGEUPキーtype(Key.PAGE_UP)
PAGEDOWNキーtype(Key.PAGE_DOWN)
BACKSPACEキーtype(Key.BACKSPACE)
NUMLOCKキーtype(Key.NUM_LOCK)
/
type(Key.DIVIDE)
*type(Key.MULTIPLY)
-
type(Key.MINUS)
+type(Key.ADD)
TABキーtype(Key.TAB)
ENTERキーtype(Key.ENTER)
CAPSLOCKキーtype(Key.CAPSLOCK)
SHIFTキーtype(Key.SHIFT)
CTRLキーtype(Key.CTRL)
Windowsキーtype(Key.WIN)
ALTキーtype(Key.ALT)
SPACEキーtype(Key.SPACE)
↑キーtype(Key.UP)
→キーtype(Key.RIGHT)
↓キーtype(Key.DOWN)
←キーtype(Key.LEFT)
プリントスクリーンキーtype(Key.PRINTSCREEN)
PAUSEキーtype(Key.PAUSE)
スクロールロックキーtype(Key.SCROLL_LOCK)

 

Typeメソッド(ショートカットキー)

Typeメソッドを用いて、下記を実現することができます。

 

・「Ctrl」+「A」や「Ctrl」+「C」等のショートカットキー操作

  記載例3:type(画像を選択,”a”, Key.CTRL)

  記載例4:type(“c”, Key.CTRL)

上記記載例3か4のどちらかを使用します。

 

以下ショートカットキーとSikuliコード記載方法一覧

動作ショートカットキーコード全体例
すべて選択Ctrl+Atype("a",Key.CTRL)
コピーCtrl+Ctype("c",Key.CTRL)
切り取り・カットCtrl+Xtype("x",Key.CTRL)
貼り付けCtrl+Vtype("v",Key.CTRL)
お気に入り表示Ctrl+Itype("i",Key.CTRL)
お気に入りへ追加Ctrl+Dtype("d",Key.CTRL)
検索Ctrl+Ftype("f",Key.CTRL)
印刷Ctrl+Ptype("p",Key.CTRL)
元に戻すCtrl+Ztype("z",Key.CTRL)
スタートメニュー表示Ctrl+Esctype(Key.CTRL,Key.ESC)
または
Type(Key.ESC,Key.CTRL)
すべてのウィンドウ
最小化
Windows+Mtype("m",Key.WIN)
デスクトップを表示Windows+Dtype("d",Key.WIN)
ウィンドウ最小化Windows+↓
※最大化されている場合、上記2度実行必要
Type(Key.DOWN,Key.WIN)
ウィンドウ最大化Windows+↑Type(Key.UP,Key.WIN)

 

次回以降はEXCEL内データを用いて自動化する方法を詳しくご説明していく予定です。

 

Sikuliインストール方法はこちら

Sikuli基本操作はこちら

マウス操作の自動化はこちら

 

 

スポンサーリンク