キーボード入力はKBD関数を利用することで任意のキー操作を行えます。
1回に1キーずつ操作するので一気に文字列を入力させるようなことはできません。
キーを押したり離したりといった動作を指定できるので、Alt + F4のような動作も命令を組み合わせることで可能です。
キーボード入力をさせるサンプル
KBD(VK_A) // Aのキーをクリック
キーボードからAlt + F4を入力させるサンプル
ウェイトを入れないと動作が安定しない可能性があるので100ミリ秒のウェイトを入れてみました。
アクティブなウィンドウが閉じてしまうので注意してください。
UWSCのウィンドウがアクティブならスクリプトが終了します。
KBD(VK_ALT, DOWN) // Altのキーを押しっぱなしにする
KBD(VK_F4, CLICK, 100) // F4のキーをクリック
KBD(VK_ALT, UP, 100) // Altのキーを離す
KBD関数リファレンス
KBD関数のリファレンスをマニュアルから転載します。
KBD( 仮想KEY, [状態, ms] ) 引数 仮想KEY: 仮想KEYコード、もしくはUNICODE 状態:CLICK(0:デフォルト), DOWN(1), UP(2) ms: 実行までの待ち時間 (ミリセカンド)
仮想KEYコードリファレンス
仮想KEYコードをマニュアルから転載します。
VK_START VK_WIN VK_ALT VK_CTRL VK_RCTRL VK_ESC VK_BACK // BackSpace VK_TAB VK_CLEAR VK_RETURN // Enter VK_RRETURN // 右Enter VK_SHIFT VK_RSHIFT VK_CONTROL VK_MENU VK_PAUSE VK_CAPITAL // CapsLock VK_KANA VK_FINAL VK_KANJI VK_CONVERT // 変換 VK_NONCONVERT // 無変換 VK_ACCEPT VK_MODECHANGE VK_ESCAPE VK_SPACE VK_PRIOR // PageUp VK_NEXT // PageDown VK_END VK_HOME VK_LEFT // カーソル VK_UP VK_RIGHT VK_DOWN VK_SELECT VK_PRINT VK_EXECUTE VK_SNAPSHOT // PrintScreen VK_INSERT VK_DELETE VK_HELP VK_APPS // コンテキストメニュ VK_MULTIPLY // * VK_ADD // + VK_SEPARATOR VK_SUBTRACT // - VK_DECIMAL VK_DIVIDE // / VK_NUMPAD0 ~ 9 VK_F1 ~ VK_F12 VK_NUMLOCK VK_SCROLL // ScrollLock VK_SLEEP // 以下Win2000/XP VK_BROWSER_BACK // ブラウザ制御 VK_BROWSER_FORWARD VK_BROWSER_REFRESH VK_BROWSER_STOP VK_BROWSER_SEARCH VK_BROWSER_FAVORITES VK_BROWSER_HOME VK_VOLUME_MUTE // 音量制御 VK_VOLUME_DOWN VK_VOLUME_UP VK_MEDIA_NEXT_TRACK // メディア制御 VK_MEDIA_PREV_TRACK VK_MEDIA_STOP VK_MEDIA_PLAY_PAUSE VK_LAUNCH_MEDIA_SELECT VK_LAUNCH_MAIL // メーラ起動 VK_LAUNCH_APP1 // アプリ起動 VK_LAUNCH_APP2 VK_OEM_PLUS VK_OEM_COMMA VK_OEM_MINUS VK_OEM_PERIOD VK_OEM_1 ~ 8 VK_OEM_RESET VK_OEM_JUMP VK_OEM_PA1 ~ 3