GETITEMゲットアイテム関数

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

キャプション文字やリスト等をすべて取得します。

構文
  1. Integer = GETITEM( ID, 種別, 番号, リストビュー列, ディセーブルフラグ, 最大取得数 )
引数
ID (Integer)必須
Windowを識別するID
種別 (#getitem)必須
(複数指定可)
ITM_BTN
ボタン、チェックボックス、ラジオボタン
ITM_LIST
リストボックス、コンボボックス
ITM_TAB
タブコントロール
ITM_MENU
メニュー
ITM_TREEVIEW
ツリービュー(ITM_TREEVEWでも可)
ITM_LISTVIEW
リストビュー(ITM_LSTVEWでも可)
ITM_EDIT
エディトボックス
ITM_STATIC
スタティク
ITM_STATUSBAR
ステータスバー
ITM_TOOLBAR
ツールバー
ITM_LINK
リンク文字
ITM_ACCCLK
アクセシビリティ経由:クリック可能な物
ITM_ACCCLK2
アクセシビリティ経由:クリック可能な物(選択可のテキストも含める)
ITM_ACCTXT
アクセシビリティ経由:スタティク文字
ITM_ACCEDIT
アクセシビリティ経由:エディト内文字
ITM_FROMLAST
アクセシビリティ経由(ITM_ACC*)指定時に後ろからサーチする
ITM_BACK
アクセシビリティ経由(ITM_ACC*)指定時にアクティブにしない
番号 (Integer = 0)省略可
ITM_LIST、ITM_TREEVIEW、ITM_LISTVIEW複数存在時は左上からの順番を指定(-1にて全コントロール取得)
リストビュー列 (Integer = 0)省略可
リストビュー指定時のリストビューの列を指定(-1にてカラム名取得)
ディセーブル (Boolean = False)省略可
FALSE
ディセーブルな物も取得(デフォルト)
TRUE
ディセーブルな物はを取得しない
最大取得数 (Integer = 0)省略可
アクセシビリティ経由(ITM_ACC*)指定時に取得する数を制限する
戻り値

取得した数を返す(For In 構文にて指定された場合は各要素を返す)

取得した情報は配列変数のALL_ITEM_LIST[ ]に格納される(配列はゼロから)

GETITEM関数で取得できる全項目を取得

GETITEM関数で取得できるすべてのキャプション文字を取得します。結果は実行したUWSファイルと同じディレクトリのGETITEM.logに出力されます。

UWSC

取得例

メモ帳
UWSC
サクラエディタ
UWSC
Microsoft Visual Basic for Applications
Microsoft Visual Basic for Applications
UWSC

CLKITEM関数で操作できる項目を取得

アクティブウィンドウのCLKITEM関数で操作できる要素を取得します。結果は実行したUWSファイルと同じディレクトリのCLKITEM.logに出力されます。

UWSC

プログラム実行例

メモ帳のメニューバーを取得

メモ帳のメニューバーにあるすべてのメニュー項目を取得します。

メニュー項目をクリックするには[createLink url="/script/function/clkitem/"]を使います。

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

電卓を操作し計算した結果を取得

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

ファイルを開いているプロセスを調べる

UWSC
使用関数

音量を取得

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

CLKITEMで操作できる項目を取得

UWSC
使用関数

関連記事

CLKITEM関数 (スクリプト関数)
アイテムをクリックします。
SLCTBOX関数 (スクリプト関数)
セレクトボックスを表示します。
CHKBTN関数 (スクリプト関数)
ボタン類(ボタン、チェックボックス、ラジオボタン)の状態を返します。
GETCTLHND関数 (スクリプト関数)
ボタン等、オブジェクトのハンドルを取得します。
GETSTR関数 (スクリプト関数)
文字列を取得します。
ACW関数 (スクリプト関数)
ウィンドウの状態を変更、またはアクティブにします。
CTRLWIN関数 (スクリプト関数)
ウィンドウの状態を制御します。
GETSLIDER関数 (スクリプト関数)
スライダー(トラックバー、スクロールバー)の値を取得します。
HNDTOID関数 (スクリプト関数)
ハンドル値をIDに変換します。
IDTOHND関数 (スクリプト関数)
IDをハンドル値に変換します。