この記事について
| 環境 | 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)
