ControlClick
提供: AutoHotkey Wiki
実行制御 | GUI表示 | 演算・変数 | メモリ・DLL操作 | 文字列操作 |
キーボード | マウス | シェル | ウィンドウ | ウィンドウグループ
ステータスバー | コントロール | サウンド | ファイル | INIファイル |
レジストリ | 環境変数 | AutoHotkey | その他 | 設定関係 | オブジェクト
ControlClick[編集]
コントロールのクリックを発生させる。
ControlClick [,Control-or-Pos, WinTitle, WinText, WhichButton, ClickCount, Options, ExcludeTitle, ExcludeText]
Parameters[編集]
引数名 | 説明 | |
---|---|---|
Control-or-Pos | 以下の2モードがある。 通常は直接指定モードで、座標指定モードにするには、Optionsに Pos を指定する。ここで何も指定しなかった場合は、ウィンドウ自身がクリックされる。 | |
直接指定 モード |
ClassNNやコントロール上のテキストでコントロールを直接指定。 ウィンドウ指定の方法参照。 | |
座標指定 モード |
ウィンドウの左上からの相対座標で対象コントロールの位置を指定する。X100 Y100 のような形式でX/Y座標を指定する。指定した場所にコントロールがない場合、ウィンドウ自身がクリックされる。 | |
WinTitle | ウィンドウタイトルなど。 ウィンドウ指定の方法参照。 | |
WinText | ウィンドウに含まれるテキスト | |
WhichButton | どのボタンでクリックするか。L R M WU WD という省略形でも指定可能。
| |
LEFT | 左ボタン | |
RIGHT | 右ボタン | |
MIDDLE | 中央ボタン(ホイール) | |
WheelUp | ホイールを上回転(Windows2000/XP専用) | |
WheelDown | ホイールを下回転(Windows2000/XP専用) | |
X1 | 拡張ボタン(Windows2000/XP専用) | |
X2 | 拡張ボタン(Windows2000/XP専用) | |
ClickCount | クリック回数。省略時は 1 。
| |
Options | 以下のものを列挙。 | |
Pos | Control-Or-Posの扱いを座標指定モードにする | |
D | 押し下げのみで、離さない | |
U | 離す | |
Xn | n でクリックするX座標を指定。コントロールの左上からの相対位置。 | |
Yn | Y座標を指定 | |
NA | ウィンドウをアクティブ化させずにクリックを発生させる。 確実性が向上する場合があるが、一部のウィンドウには効果がない。 | |
ExcludeTitle | 除外タイトル | |
ExcludeText | 除外テキスト |
ErrorLevel[編集]
成功時は 0
、失敗時は 1
。
AHKL [v1.1.04+] このコマンドは失敗した場合に例外をスローすることができる。詳細は実行時エラーを参照。
Remarks[編集]
一部のアプリケーションは、ホイール回転をClickCountで回数指定して送っても、1回とみなされてしまう。
その場合、下記のようにループで複数回コマンドを実行すればよい。
Loop, 5 ControlClick, Control, WinTitle, WinText, WheelUp
Related[編集]
SetControlDelay, Control, ControlGet, ControlGetText, ControlMove, ControlGetPos, ControlFocus, ControlSetText, ControlSend, MouseClick
Example(s)[編集]
ControlClick, OK, Some Window Title ; Clicks the OK button
ControlClick, x55 y77, WinTitle ; Clicks at a set of coordinates. Note the lack of a comma between X and Y.