Gui,Add,Slider

GUIウィンドウにスライドバーを追加する

Gui, Add, Slider [, Options, Text]

Parameters

引数名説明
Options オプションを半角スペース区切りで列挙。
Gui,Addの項参照。
Vで変数名を指定すると、現在の位置を数値で取得できる。
Gでラベル名を指定すると、スライダーの移動を完了したとき(キーやマウスボタンを離したとき)にサブルーチンが実行されるようにできる。
サブルーチンが実行されるときには、自動的にVで指定した変数に値が取得される。
Text 初期値を数値で指定する。
省略時は「0」(0が範囲外の場合、上限か下限の0に近いほうの値)

固有のOption

AltSubmit
スライダーが少しでも移動したらGオプションで指定したサブルーチンを実行する。
このとき、A_GuiControlEvent変数には以下のものが格納される。
0
左/上キーで値を減らした
1
右/したキーで値を増やした
2
PageUpキーで値を大きく減らした
3
PageDownキーで値を大きく増やした
4
マウスでのドラッグが終了したか、ホイールで値を変更した
5
マウスでのドラッグ途中
6
Homeキーで最小値に移動した
7
Endキーで最大値に移動した
これとは別に、値の変更が終わったときにはA_GuiControlEventがNormalのイベントも実行される。
Invert
設定・取得される値の大小の方向を逆にする。
通常は左もしくは上が小さい側になるが、Invertオプションを指定すると右もしくは下が小さくなる。
ToolTipオプションで表示されるツールチップの値は、逆転されない。
Vertical
垂直スライドバーにする。
上のほうが小さい値になる。
RangeL-H
最小値と最大値を設定する。デフォルトは「0-100」
Lに最小値を、Hに最大値を指定。(例:「Range0-100」)
負の値を指定することも可能(例:「Range-100--50」)
必ずLよりHのほうが大きくなくてはいけない。
バーの左端がL、右端がHに相当するようになる。
LineN
Nに矢印キーを押したときに変更される値の量を指定する。(例:「Line10」)
指定がなかった場合は、1ずつ増減する。
PageN
NにPageUp/PageDownを押したときに変更される値の量を指定する。(例:「Page20」)
指定がなかった場合は、Rangeで指定した範囲の1/5。
Center
スライダーの下を矢印のように尖らせない。
Left
スライダーの下/右ではなく、上/左を尖らせる。
TickIntervalN
Nに目盛りの間隔を指定する。(例:「TickInterval10」)
指定しなかった場合、最大値と最小値の部分にしか目盛りは表示されない。
NoTicks
目盛りを表示しない
ThickN
Nにスライダーの大きさを指定する。(例:「Thick20」)
ToolTip
ToolTipRight
ToolTipBottom
スライダーをドラッグしているときに現在の値をツールチップ表示する
Right/Bottomをつけると、表示位置を変更できる。
Rightは垂直スライドバー用、Bottomは水平スライドバー用。
Buddy1N
指定したコントロールをスライドバーの左端/上端に再配置する。
Nに他のコントロールにVオプションで割り当てられた変数名を指定する。
Buddy2N
指定したコントロールをスライドバーの右端/下端に再配置する。
Nに他のコントロールにVオプションで割り当てられた変数名を指定する。

Remarks

スライドバーは、マウスのほか、マウスホイールや矢印キー、PageUp/PageDown/Home/Endキーでも操作できる。

Related

GUI, Gui,Add