コントロールに文字列を送信します。
ControlSend "title", "text", "controlID", "string" [, flag]
パラメータ
title | 対象となるウィンドウのタイトル |
text | 対象となるウィンドウのテキスト |
controlID | 対象となるコントロール。Controlsを参照。 |
string | コントロールに送信する文字列 |
flag | オプション:どのように"キー"を処理するかを変更します: flag = 0 (デフォルト), SHIFTを意味する+や→を意味する{LEFT}のような特殊な文字を含んでいるテキスト flag = 1, キーはそのまま送信されます。 |
返し値
成功: | 1を返します。 |
失敗: | ウィンドウ/コントロールが見つからなかった場合0を返します。 |
注意
ControlSendを使うと"Shift"の状態に頭を悩ませることなく大文字を送信することができ、非常に便利です。
関連
ControlCommand, Send
例
Set oAutoIt = WScript.CreateObject("AutoItX3.Control")
oAutoIt.ControlSend "Untitled", "", "Edit1", "This is a line of text in the notepad window"