BTNボタン関数

本ページには広告が含まれています。

マウスボタンを操作します。

左クリック、右クリック、ミドルボタン、スクロールホイールの操作ができます。

ノッチ数はプラスで奥方向、マイナスで手前方向にスクロールします。

構文
  1. void = BTN( ボタン, 状態, x, y, ms )
引数
ボタン (#btn必須
LEFT,RIGHT,MIDDLE,WHEEL,TOUCH
状態 (#btn = 0)省略可
CLICK(0︰デフォルト),DOWN(1),UP(2),WHEEL指定時はノッチ数
x, y (Integer)省略可
位置
ms (Integer = 0)省略可
実行までの時間(単位︰ミリ秒)
戻り値

使い方

左クリック

UWSC
BTN(LEFT, CLICK, x, y)

右クリック

UWSC
BTN(RIGHT, CLICK, x, y)

ミドルボタン

UWSC
BTN(MIDDLE, CLICK, x, y)

スクロールホイール

スクロールホイールを2ノッチ分手前にスクロールします。

UWSC
BTN(WHEEL, -2, x, y)

タッチ

UWSC
BTN(TOUCH, CLICK, x, y)

ダブルクリック

UWSC
FOR i = 1 TO 2
	BTN(LEFT, CLICK, x, y, 250)
NEXT

以下のプログラムでダブルクリックの速度(ミリ秒単位)が取得できるので、BTN関数の第四引数の値はこの値より小さい値を指定してください。

UWSC
DIM Shell = CREATEOLEOBJ("Shell.Application")
PRINT Shell.GetSystemInformation("DoubleClickTime")

ドラッグ・アンド・ドロップ

(x, y) = (50, 350)でマウスの左ボタンを押したまま(50, 250)に移動し、そこで左ボタンを離します。

よく使う場合は関数化すると便利。

UWSC
BTN(LEFT, DOWN, 50, 350)
MMV(50, 250)
BTN(LEFT, UP, 50, 250, 500)

プログラム実行例

指定した画像の中央を左クリック

UWSC
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)
使用関数
解説