Method Reference (COM)

ControlClick

指定したコントロールにマウスクリックのコマンドを送ります。

ControlClick "title", "text", "controlID" [, button [, clicks [, x [, y ]]]]

 

パラメータ

title 対象となるウィンドウのタイトル
text 対象となるウィンドウのテキスト
controlID 対象となるコントロール。Controlsを参照。
button オプション:クリックするマウスボタン。"left"、 "right"、 "middle"から選択。デフォルトは左ボタン。
clicks b>オプション:マウスをクリックする回数。デフォルトは1。
x オプション:コントロール内のどこをクリックするか(x座標)。デフォルトは中央。
y オプション: コントロール内のどこをクリックするか(y座標)。デフォルトは中央。

 

返し値

成功: 1を返します。
失敗: 0を返します。

 

注意

ウィンドウがアクティブでないとコマンドに反応しないコントロールがあります。その場合、ControlClick()を使用する前にWinActivate()を使ってコントロールのあるウィンドウを最前面に表示してください。
クリック回数2を使用した場合、コントロールにはダブルクリックのメッセージが送られます。これはエクスプローラコントロールからプログラムを立ち上げるために使用できます!

 

関連

ControlCommand, MouseClick, WinActivate

 

Set oAutoIt = WScript.CreateObject("AutoItX3.Control")
oAutoIt.ControlClick "Untitled -", "", "MDIClient1"