SETSLIDER関数

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

スライダー(トラックバー、スクロールバー)の値を設定します。

構文
  1. Boolean = SETSLIDER( ID, 値, 番号 )
引数
ID (Integer)必須
Windowを識別するID
値 (Integer)必須
設定する値
番号 (Integer = 1)省略可
左上からのコントロールの順番(1から指定)
戻り値
TRUE
正常
FALSE
処理不能

使い方

UWSCのヘルプファイルを開き、中央の位置までスクロールします。GETSLIDER関数でスクロールバーの最大値(SLD_MAX)を取得し、その値を2で割ることで、中間の位置を取得しています。

UWSC
DIM ID = EXEC("notepad")
DROPFILE(ID, "C:\Program Files (x86)\UWSC\", "Readme.txt")
SLEEP(0.500)

SETSLIDER(ID, GETSLIDER(ID, 1, SLD_MAX)/2, 1)

UWSCのヘルプファイルを開き、最下部まで1スクロールずつしていきます。Page Downをクリックするのと同じ動作をします。

UWSC
DIM path = "C:\Program Files (x86)\UWSC\Readme.txt"

DIM FSO = CREATEOLEOBJ("Scripting.FileSystemObject")
DIM folderspec = FSO.GetParentFolderName(path)
DIM filename = FSO.GetFileName(path)

DIM ID = EXEC("notepad")
DROPFILE(ID, folderspec, filename)
SLEEP(0.500)

DIM position = GETSLIDER(ID, 1, SLD_POS)
DIM page = GETSLIDER(ID, 1, SLD_PAGE)
DIM end = GETSLIDER(ID, 1, SLD_MAX)

REPEAT
	SETSLIDER(ID, position + page, 1)
	position = GETSLIDER(ID, 1, SLD_POS)
	SLEEP(1.000)
UNTIL position + page >= end

プログラム実行例

パソコンの音量を上げる

パソコンの音量を上げます。Windows2000以降のOSの場合は仮想キーの操作で音量を上げ、Windows 2000より前のOSの場合はボリューム調整ツールを操作することで音量を上げます。

UWSC
使用関数

パソコンの音量を下げる

パソコンの音量を下げます。Windows2000以降のOSの場合は仮想キーの操作で音量を下げ、Windows 2000より前のOSの場合はボリューム調整ツールを操作することで音量を下げます。

UWSC
使用関数

ペイントを開いてズームを最小値に設定する

UWSC
使用関数

ペイントで設定できるズーム倍率を取得

UWSC
結果
プレーンテキスト
使用関数

関連記事

GETSLIDER関数 (スクリプト関数)
スライダー(トラックバー、スクロールバー)の値を取得します。
STATUS関数 (スクリプト関数)
ウィンドウの各種状態を返します。
SENDSTR関数 (スクリプト関数)
文字列を送信します。
SCKEY関数 (スクリプト関数)
ショートカットキーを実行します。
MOUSEORG関数 (スクリプト関数)
マウス座標を相対座標にする、またはマウスとキー情報を直接ウィンドウへ送ります。
IDTOHND関数 (スクリプト関数)
IDをハンドル値に変換します。
HNDTOID関数 (スクリプト関数)
ハンドル値をIDに変換します。
GETSTR関数 (スクリプト関数)
文字列を取得します。
GETITEM関数 (スクリプト関数)
キャプション文字やリスト等をすべて取得します。
GETID関数 (スクリプト関数)
指定したウィンドウのIDを取得します。第一引数に取得したいウィンドウのタイトル(一部でも可)を指定します。