UWSCでスクロールバーを操作する

この記事について

環境Windows、UWSC
目的スクロールバーをスクリプトから操作する
結果GETSLIDER/SETSLIDERで位置を取得・設定する。単純にやるならBTN(WHEEL, -1)でも可

UWSCでスクロールバーを操作するには SETSLIDER 関数 および GETKEYSTATE 関数 を使う。

//ALTキーが押されたらスクロールバーを下へ

IFB GETKEYSTATE(VK_ALT)

slider_val = GETSLIDER(XV_ID,3) //3はスクロールバーの位置。適宜変更。

slider_val = val(slider_val + 600) //600下へ

SETSLIDER(XV_ID,slider_val,3)

ENDIF

//Zキーが押されたらスクロールバーを上へ

IFB GETKEYSTATE(VK_Z)

slider_val = GETSLIDER(XV_ID,3)

slider_val = val(slider_val - 600) //600上へ

IF (slider_val < 0) THEN slider_val = 0

SETSLIDER(XV_ID,slider_val,3)

ENDIF

単純に次のようにしてもスクロールバーを操ることは可能

//ホイールを操作して下スクロール

BTN(WHEEL, -1)

関連記事

タイトルとURLをコピーしました