本ページには広告が含まれています。
Contents
マウスボタンを操作します。
左クリック、右クリック、ミドルボタン、スクロールホイールの操作ができます。
ノッチ数はプラスで奥方向、マイナスで手前方向にスクロールします。
- 構文
- void = BTN( ボタン, 状態, x, y, ms )
- 引数
- 戻り値
使い方
左クリック
BTN(LEFT, CLICK, x, y)
右クリック
BTN(RIGHT, CLICK, x, y)
ミドルボタン
BTN(MIDDLE, CLICK, x, y)
スクロールホイール
スクロールホイールを2ノッチ分手前にスクロールします。
BTN(WHEEL, -2, x, y)
タッチ
BTN(TOUCH, CLICK, x, y)
ダブルクリック
FOR i = 1 TO 2
BTN(LEFT, CLICK, x, y, 250)
NEXT
以下のプログラムでダブルクリックの速度(ミリ秒単位)が取得できるので、BTN関数の第四引数の値はこの値より小さい値を指定してください。
DIM Shell = CREATEOLEOBJ("Shell.Application")
PRINT Shell.GetSystemInformation("DoubleClickTime")
ドラッグ・アンド・ドロップ
(x, y) = (50, 350)でマウスの左ボタンを押したまま(50, 250)に移動し、そこで左ボタンを離します。
よく使う場合は関数化すると便利。
BTN(LEFT, DOWN, 50, 350)
MMV(50, 250)
BTN(LEFT, UP, 50, 250, 500)
プログラム実行例
指定した画像の中央を左クリック
DIM path = "image.bmp"
DIM arr = getBitmap(path)
CHKIMG(path)
BTN(LEFT, CLICK, G_IMG_X + arr[1] / 2, G_IMG_Y + arr[2] / 2)
使用関数
解説