Sikuliでキー入力するにはtypeメソッドを使います。
1 | type(画像など[省略可], 入力文字, 修飾キー) |
入力文字は「a」「b」「c」などのキー1文字や次の表のような特殊キーを指定することができます。
(1文字の指定しかできませんので、複数の文字を設定したい場合はpasteメソッドを使うことになります。)
特殊一覧
| 特殊キー定数 | 意味 |
|---|---|
| Key.ENTER | Enterキー |
| Key.TAB | Tabキー |
| Key.ESC | ESCキー |
| Key.BACKSPACE | BSキー |
| Key.DELETE | DELETEキー |
| Key.INSERT | INSERTキー |
| Key.SPACE | スペースキー |
| Key.F1~Key.F15 | ファンクションキー |
| Key.HOME | HOMEキー |
| Key.END | ENDキー |
| Key.LEFT,Key.RIGHT, Key.DOWN,Key.UP |
カーソルキー群 |
| Key.PAGEUP,Key.DOWN | PageUp,PageDownキー |
| Key.PRINTSCREEN | PrintScreenキー |
| Key.PAUSE | Pauseキー |
| Key.CAPS_LOCK | CapsLockキー |
| Key.SCROLL LOCK | ScrollLockキー |
| Key.NUM_LOCK | NumLockキー |
| Key.NUM0~Key.NUM9 | テンキーの数字「0」~「9」 |
| Key.SEPARATOR | テンキーの「.」 |
| Key.ADD | テンキーの「+」 |
| Key.MINUS | テンキーの「-」 |
| Key.MULTIPLY | テンキーの「*」 |
| Key.DIVIDE | テンキーの「/」 |
修飾キーは次のキーを指定することができます。
修飾一覧
| 修飾キー定数 | 意味 |
|---|---|
| Key.CTRL | Ctrlキー |
| Key.SHIFT | Shiftキー |
| Key.ALT | ALTキー |
| Key.META | METAキー(WindowsキーまたはMacのCommandキー) |
| Key.CMD | Commandキー |
| Key.WIN | Windowsキー |
| Key.ALTGR | [Ctrl]と[Alt]を両方同時押し |