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
OPTION LOGPATH = "GETITEM.log"
OPTION LOGFILE = 6

FOR sec = 3 TO 1 STEP -1
	FUKIDASI(sec + "秒後にアクティブなウィンドウの情報を取得します。")
	SLEEP(1.000)
NEXT

DIM ID = GETID(GET_ACTIVE_WIN)

PRINT "DIM ID = GETID(<#DBL>" + STATUS(ID, ST_TITLE) + "<#DBL>, <#DBL>" + STATUS(ID, ST_CLASS) + "<#DBL>)"
PRINT

FUKIDASI("「" + STATUS(ID, ST_TITLE) + "」…取得中")

DIM array[] = "BTN", "LIST", "TAB", "MENU", "TREEVIEW", "LISTVIEW", "EDIT", "STATIC", "STATUSBAR", "TOOLBAR", "LINK", "ACCCLK", "ACCCLK2", "ACCEDIT", "FROMLAST", "BACK"

FOR item IN array
	PRINT "//////////////////////////////"
	PRINT "//  " + item + ""
	PRINT "//////////////////////////////"
	DIM num = GETITEM(ID, EVAL("ITM_" + item), -1)
	PRINT "GETITEM(ID, ITM_" + item + ", -1) = " + num
	FOR i =  0 TO num - 1
		PRINT "CLKITEM(ID, <#DBL>" + ALL_ITEM_LIST[i] + "<#DBL>, CLK_" + item + ")"
	NEXT
	PRINT
NEXT

取得例

メモ帳
UWSC
DIM ID = GETID("無題 - メモ帳", "Notepad")

//////////////////////////////////////////////////
// ITM_BTN
//////////////////////////////////////////////////
GETITEM(ID, ITM_BTN, -1) = 5
	ALL_ITEM_LIST[0] = "1 行上"
	ALL_ITEM_LIST[1] = "1 行下"
	ALL_ITEM_LIST[2] = "最小化"
	ALL_ITEM_LIST[3] = "最大化"
	ALL_ITEM_LIST[4] = "閉じる"

//////////////////////////////////////////////////
// ITM_LIST
//////////////////////////////////////////////////
GETITEM(ID, ITM_LIST, -1) = 0

//////////////////////////////////////////////////
// ITM_TAB
//////////////////////////////////////////////////
GETITEM(ID, ITM_TAB, -1) = 0

//////////////////////////////////////////////////
// ITM_MENU
//////////////////////////////////////////////////
GETITEM(ID, ITM_MENU, -1) = 30
	ALL_ITEM_LIST[0] = "ファイル\新規"
	ALL_ITEM_LIST[1] = "ファイル\新しいウィンドウ"
	ALL_ITEM_LIST[2] = "ファイル\開く"
	ALL_ITEM_LIST[3] = "ファイル\上書き保存"
	ALL_ITEM_LIST[4] = "ファイル\名前を付けて保存"
	ALL_ITEM_LIST[5] = "ファイル\ページ設定"
	ALL_ITEM_LIST[6] = "ファイル\印刷"
	ALL_ITEM_LIST[7] = "ファイル\メモ帳の終了"
	ALL_ITEM_LIST[8] = "編集\元に戻す"
	ALL_ITEM_LIST[9] = "編集\切り取り"
	ALL_ITEM_LIST[10] = "編集\コピー"
	ALL_ITEM_LIST[11] = "編集\貼り付け"
	ALL_ITEM_LIST[12] = "編集\削除"
	ALL_ITEM_LIST[13] = "編集\Bing で検索"
	ALL_ITEM_LIST[14] = "編集\検索"
	ALL_ITEM_LIST[15] = "編集\次を検索"
	ALL_ITEM_LIST[16] = "編集\前を検索"
	ALL_ITEM_LIST[17] = "編集\置換"
	ALL_ITEM_LIST[18] = "編集\行へ移動"
	ALL_ITEM_LIST[19] = "編集\すべて選択"
	ALL_ITEM_LIST[20] = "編集\日付と時刻"
	ALL_ITEM_LIST[21] = "書式\右端で折り返す"
	ALL_ITEM_LIST[22] = "書式\フォント"
	ALL_ITEM_LIST[23] = "表示\ズーム\拡大"
	ALL_ITEM_LIST[24] = "表示\ズーム\縮小"
	ALL_ITEM_LIST[25] = "表示\ズーム\既定の倍率に戻す"
	ALL_ITEM_LIST[26] = "表示\ステータス バー"
	ALL_ITEM_LIST[27] = "ヘルプ\ヘルプの表示"
	ALL_ITEM_LIST[28] = "ヘルプ\フィードバックの送信"
	ALL_ITEM_LIST[29] = "ヘルプ\バージョン情報"

//////////////////////////////////////////////////
// ITM_TREEVIEW
//////////////////////////////////////////////////
GETITEM(ID, ITM_TREEVIEW, -1) = 0

//////////////////////////////////////////////////
// ITM_LISTVIEW
//////////////////////////////////////////////////
GETITEM(ID, ITM_LISTVIEW, -1) = 0

//////////////////////////////////////////////////
// ITM_TOOLBAR
//////////////////////////////////////////////////
GETITEM(ID, ITM_TOOLBAR, -1) = 5
	ALL_ITEM_LIST[0] = "ファイル"
	ALL_ITEM_LIST[1] = "編集"
	ALL_ITEM_LIST[2] = "書式"
	ALL_ITEM_LIST[3] = "表示"
	ALL_ITEM_LIST[4] = "ヘルプ"

//////////////////////////////////////////////////
// ITM_ACCCLK
//////////////////////////////////////////////////
GETITEM(ID, ITM_ACCCLK, -1) = 2
	ALL_ITEM_LIST[0] = "1 行上"
	ALL_ITEM_LIST[1] = "1 行下"

//////////////////////////////////////////////////
// ITM_EDIT
//////////////////////////////////////////////////
GETITEM(ID, ITM_EDIT, -1) = 1
	ALL_ITEM_LIST[0] = ""

//////////////////////////////////////////////////
// ITM_STATIC
//////////////////////////////////////////////////
GETITEM(ID, ITM_STATIC, -1) = 1
	ALL_ITEM_LIST[0] = ""

//////////////////////////////////////////////////
// ITM_STATUSBAR
//////////////////////////////////////////////////
GETITEM(ID, ITM_STATUSBAR, -1) = 5
	ALL_ITEM_LIST[0] = ""
	ALL_ITEM_LIST[1] = "1 行、1 列"
	ALL_ITEM_LIST[2] = "100%"
	ALL_ITEM_LIST[3] = "Windows (CRLF)"
	ALL_ITEM_LIST[4] = "UTF-8"

//////////////////////////////////////////////////
// ITM_ACCTXT
//////////////////////////////////////////////////
GETITEM(ID, ITM_ACCTXT, -1) = 4
	ALL_ITEM_LIST[0] = "1 行、1 列"
	ALL_ITEM_LIST[1] = "100%"
	ALL_ITEM_LIST[2] = "Windows (CRLF)"
	ALL_ITEM_LIST[3] = "UTF-8"
サクラエディタ
UWSC
DIM ID = GETID("(無題)3 - サクラエディタ32bit 2.4.2.6048", "TextEditorWindowWP177")

//////////////////////////////////////////////////
// ITM_BTN
//////////////////////////////////////////////////
GETITEM(ID, ITM_BTN, -1) = 7
	ALL_ITEM_LIST[0] = "1 行上"
	ALL_ITEM_LIST[1] = "1 行下"
	ALL_ITEM_LIST[2] = "1 列左"
	ALL_ITEM_LIST[3] = "1 列右"
	ALL_ITEM_LIST[4] = "最小化"
	ALL_ITEM_LIST[5] = "最大化"
	ALL_ITEM_LIST[6] = "閉じる"

//////////////////////////////////////////////////
// ITM_LIST
//////////////////////////////////////////////////
GETITEM(ID, ITM_LIST, -1) = 0

//////////////////////////////////////////////////
// ITM_TAB
//////////////////////////////////////////////////
GETITEM(ID, ITM_TAB, -1) = 3
	ALL_ITEM_LIST[0] = "(無題)1"
	ALL_ITEM_LIST[1] = "(無題)2"
	ALL_ITEM_LIST[2] = "(無題)3"

//////////////////////////////////////////////////
// ITM_MENU
//////////////////////////////////////////////////
GETITEM(ID, ITM_MENU, -1) = 26
	ALL_ITEM_LIST[0] = "\新規作成" + CHR(10) + "        Ctrl+N"
	ALL_ITEM_LIST[1] = "\上書き保存" + CHR(10) + "        Ctrl+S"
	ALL_ITEM_LIST[2] = "\名前を付けて保存..." + CHR(10) + "        Shift+Ctrl+S"
	ALL_ITEM_LIST[3] = "\元に戻す" + CHR(10) + "        Ctrl+Z" + CHR(10) + "        Ctrl+_" + CHR(10) + "        Ctrl+_(PC-98)"
	ALL_ITEM_LIST[4] = "\やり直し" + CHR(10) + "        Ctrl+Y"
	ALL_ITEM_LIST[5] = "\移動履歴: 前へ" + CHR(10) + "        Alt+P"
	ALL_ITEM_LIST[6] = "\移動履歴: 次へ" + CHR(10) + "        Alt+N"
	ALL_ITEM_LIST[7] = "\検索..." + CHR(10) + "        Ctrl+F"
	ALL_ITEM_LIST[8] = "\次を検索" + CHR(10) + "        F3"
	ALL_ITEM_LIST[9] = "\前を検索" + CHR(10) + "        Shift+F3"
	ALL_ITEM_LIST[10] = "\置換..." + CHR(10) + "        Ctrl+R"
	ALL_ITEM_LIST[11] = "\検索マークの切替え" + CHR(10) + "        Ctrl+F3"
	ALL_ITEM_LIST[12] = "\Grep..." + CHR(10) + "        Ctrl+G"
	ALL_ITEM_LIST[13] = "\アウトライン解析..." + CHR(10) + "        F11"
	ALL_ITEM_LIST[14] = "\タイプ別設定一覧..." + CHR(10) + "        Ctrl+4"
	ALL_ITEM_LIST[15] = "\タイプ別設定..." + CHR(10) + "        Ctrl+5"
	ALL_ITEM_LIST[16] = "\共通設定..." + CHR(10) + "        Ctrl+6"
	ALL_ITEM_LIST[17] = "\コマンド一覧" + CHR(10) + "        Shift+F1"
	ALL_ITEM_LIST[18] = "\ファイル"
	ALL_ITEM_LIST[19] = "\編集"
	ALL_ITEM_LIST[20] = "\変換"
	ALL_ITEM_LIST[21] = "\検索"
	ALL_ITEM_LIST[22] = "\ツール"
	ALL_ITEM_LIST[23] = "\設定"
	ALL_ITEM_LIST[24] = "\ウィンドウ"
	ALL_ITEM_LIST[25] = "\ヘルプ"

//////////////////////////////////////////////////
// ITM_TREEVIEW
//////////////////////////////////////////////////
GETITEM(ID, ITM_TREEVIEW, -1) = 0

//////////////////////////////////////////////////
// ITM_LISTVIEW
//////////////////////////////////////////////////
GETITEM(ID, ITM_LISTVIEW, -1) = 0

//////////////////////////////////////////////////
// ITM_TOOLBAR
//////////////////////////////////////////////////
GETITEM(ID, ITM_TOOLBAR, -1) = 8
	ALL_ITEM_LIST[0] = "ファイル"
	ALL_ITEM_LIST[1] = "編集"
	ALL_ITEM_LIST[2] = "変換"
	ALL_ITEM_LIST[3] = "検索"
	ALL_ITEM_LIST[4] = "ツール"
	ALL_ITEM_LIST[5] = "設定"
	ALL_ITEM_LIST[6] = "ウィンドウ"
	ALL_ITEM_LIST[7] = "ヘルプ"

//////////////////////////////////////////////////
// ITM_ACCCLK
//////////////////////////////////////////////////
GETITEM(ID, ITM_ACCCLK, -1) = 35
	ALL_ITEM_LIST[0] = "SplitterWndClass"
	ALL_ITEM_LIST[1] = "SakuraView177"
	ALL_ITEM_LIST[2] = "VSplitBoxWnd"
	ALL_ITEM_LIST[3] = "HSplitBoxWnd"
	ALL_ITEM_LIST[4] = "1 行上"
	ALL_ITEM_LIST[5] = "1 行下"
	ALL_ITEM_LIST[6] = "1 列左"
	ALL_ITEM_LIST[7] = "1 列右"
	ALL_ITEM_LIST[8] = "新規作成" + CHR(10) + "        Ctrl+N"
	ALL_ITEM_LIST[9] = "開く(ドロップダウン)"
	ALL_ITEM_LIST[10] = "上書き保存" + CHR(10) + "        Ctrl+S"
	ALL_ITEM_LIST[11] = "名前を付けて保存..." + CHR(10) + "        Shift+Ctrl+S"
	ALL_ITEM_LIST[12] = "元に戻す" + CHR(10) + "        Ctrl+Z" + CHR(10) + "        Ctrl+_" + CHR(10) + "        Ctrl+_(PC-98)"
	ALL_ITEM_LIST[13] = "やり直し" + CHR(10) + "        Ctrl+Y"
	ALL_ITEM_LIST[14] = "移動履歴: 前へ" + CHR(10) + "        Alt+P"
	ALL_ITEM_LIST[15] = "移動履歴: 次へ" + CHR(10) + "        Alt+N"
	ALL_ITEM_LIST[16] = "検索..." + CHR(10) + "        Ctrl+F"
	ALL_ITEM_LIST[17] = "次を検索" + CHR(10) + "        F3"
	ALL_ITEM_LIST[18] = "前を検索" + CHR(10) + "        Shift+F3"
	ALL_ITEM_LIST[19] = "置換..." + CHR(10) + "        Ctrl+R"
	ALL_ITEM_LIST[20] = "検索マークの切替え" + CHR(10) + "        Ctrl+F3"
	ALL_ITEM_LIST[21] = "Grep..." + CHR(10) + "        Ctrl+G"
	ALL_ITEM_LIST[22] = "アウトライン解析..." + CHR(10) + "        F11"
	ALL_ITEM_LIST[23] = "タイプ別設定一覧..." + CHR(10) + "        Ctrl+4"
	ALL_ITEM_LIST[24] = "タイプ別設定..." + CHR(10) + "        Ctrl+5"
	ALL_ITEM_LIST[25] = "共通設定..." + CHR(10) + "        Ctrl+6"
	ALL_ITEM_LIST[26] = "コマンド一覧" + CHR(10) + "        Shift+F1"
	ALL_ITEM_LIST[27] = "開く(ドロップダウン)"
	ALL_ITEM_LIST[28] = "開く"
	ALL_ITEM_LIST[29] = "CTabWnd"
	ALL_ITEM_LIST[30] = "(無題)1"
	ALL_ITEM_LIST[31] = "(無題)2"
	ALL_ITEM_LIST[32] = "(無題)3"
	ALL_ITEM_LIST[33] = "上位"
	ALL_ITEM_LIST[34] = "下位"

//////////////////////////////////////////////////
// ITM_EDIT
//////////////////////////////////////////////////
GETITEM(ID, ITM_EDIT, -1) = 0

//////////////////////////////////////////////////
// ITM_STATIC
//////////////////////////////////////////////////
GETITEM(ID, ITM_STATIC, -1) = 2
	ALL_ITEM_LIST[0] = ""
	ALL_ITEM_LIST[1] = "Alt+F1"

//////////////////////////////////////////////////
// ITM_STATUSBAR
//////////////////////////////////////////////////
GETITEM(ID, ITM_STATUSBAR, -1) = 8
	ALL_ITEM_LIST[0] = "Alt+F1"
	ALL_ITEM_LIST[1] = "1 行    1 桁"
	ALL_ITEM_LIST[2] = "CRLF"
	ALL_ITEM_LIST[3] = ""
	ALL_ITEM_LIST[4] = "UTF-8"
	ALL_ITEM_LIST[5] = ""
	ALL_ITEM_LIST[6] = "挿入"
	ALL_ITEM_LIST[7] = "100 %"

//////////////////////////////////////////////////
// ITM_ACCTXT
//////////////////////////////////////////////////
GETITEM(ID, ITM_ACCTXT, -1) = 6
	ALL_ITEM_LIST[0] = "Alt+F1"
	ALL_ITEM_LIST[1] = "1 行    1 桁"
	ALL_ITEM_LIST[2] = "CRLF"
	ALL_ITEM_LIST[3] = "UTF-8"
	ALL_ITEM_LIST[4] = "挿入"
	ALL_ITEM_LIST[5] = "100 %"
Microsoft Visual Basic for Applications
UWSC
DIM ID = GETID("Microsoft Visual Basic for Applications - Book1 - [Module1 (コード)]", "wndclass_desked_gsk")

//////////////////////////////////////////////////
// ITM_BTN
//////////////////////////////////////////////////
GETITEM(ID, ITM_BTN, -1) = 48
	ALL_ITEM_LIST[0] = "プロパティ/メソッドの一覧"
	ALL_ITEM_LIST[1] = "定数の一覧"
	ALL_ITEM_LIST[2] = "クイック ヒント"
	ALL_ITEM_LIST[3] = "パラメーター ヒント"
	ALL_ITEM_LIST[4] = "入力候補"
	ALL_ITEM_LIST[5] = "インデント"
	ALL_ITEM_LIST[6] = "インデントを戻す"
	ALL_ITEM_LIST[7] = "ブレークポイントの設定/解除"
	ALL_ITEM_LIST[8] = "コメント ブロック"
	ALL_ITEM_LIST[9] = "非コメント ブロック"
	ALL_ITEM_LIST[10] = "ブックマークの設定/解除"
	ALL_ITEM_LIST[11] = "次のブックマーク"
	ALL_ITEM_LIST[12] = "前のブックマーク"
	ALL_ITEM_LIST[13] = "すべてのブックマークの解除"
	ALL_ITEM_LIST[14] = "Microsoft Excel"
	ALL_ITEM_LIST[15] = "Book1 の上書き保存"
	ALL_ITEM_LIST[16] = "切り取り"
	ALL_ITEM_LIST[17] = "コピー"
	ALL_ITEM_LIST[18] = "貼り付け"
	ALL_ITEM_LIST[19] = "検索"
	ALL_ITEM_LIST[20] = "元に戻せません"
	ALL_ITEM_LIST[21] = "やり直しできません"
	ALL_ITEM_LIST[22] = "Sub/ユーザー フォームの実行"
	ALL_ITEM_LIST[23] = "中断"
	ALL_ITEM_LIST[24] = "リセット"
	ALL_ITEM_LIST[25] = "デザイン モード"
	ALL_ITEM_LIST[26] = "プロジェクト エクスプローラー"
	ALL_ITEM_LIST[27] = "プロパティ ウィンドウ"
	ALL_ITEM_LIST[28] = "オブジェクト ブラウザー"
	ALL_ITEM_LIST[29] = "ツールボックス"
	ALL_ITEM_LIST[30] = "Microsoft Visual Basic for Applications ヘルプ"
	ALL_ITEM_LIST[31] = "1 列左"
	ALL_ITEM_LIST[32] = "右へドラッグ"
	ALL_ITEM_LIST[33] = "1 列右"
	ALL_ITEM_LIST[34] = "1 行上"
	ALL_ITEM_LIST[35] = "下へドラッグ"
	ALL_ITEM_LIST[36] = "1 行下"
	ALL_ITEM_LIST[37] = "開く"
	ALL_ITEM_LIST[38] = "開く"
	ALL_ITEM_LIST[39] = "最小化"
	ALL_ITEM_LIST[40] = "元のサイズに戻す"
	ALL_ITEM_LIST[41] = "閉じる"
	ALL_ITEM_LIST[42] = "コード"
	ALL_ITEM_LIST[43] = "オブジェクト"
	ALL_ITEM_LIST[44] = "フォルダーの切り替え"
	ALL_ITEM_LIST[45] = "最小化"
	ALL_ITEM_LIST[46] = "最大化"
	ALL_ITEM_LIST[47] = "閉じる"

//////////////////////////////////////////////////
// ITM_LIST
//////////////////////////////////////////////////
GETITEM(ID, ITM_LIST, -1) = 2
	ALL_ITEM_LIST[0] = "(General)"
	ALL_ITEM_LIST[1] = "(Declarations)"

//////////////////////////////////////////////////
// ITM_TAB
//////////////////////////////////////////////////
GETITEM(ID, ITM_TAB, -1) = 0

//////////////////////////////////////////////////
// ITM_MENU
//////////////////////////////////////////////////
GETITEM(ID, ITM_MENU, -1) = 262
	ALL_ITEM_LIST[0] = "\ツールバー オプション"
	ALL_ITEM_LIST[1] = "\ツールバー オプション"
	ALL_ITEM_LIST[2] = "\ファイル\Book1 の上書き保存"
	ALL_ITEM_LIST[3] = "\ファイル\ファイルのインポート"
	ALL_ITEM_LIST[4] = "\ファイル\ファイルのエクスポート"
	ALL_ITEM_LIST[5] = "\ファイル\Module1 の解放"
	ALL_ITEM_LIST[6] = "\ファイル\印刷"
	ALL_ITEM_LIST[7] = "\ファイル\終了して Microsoft Excel へ戻る"
	ALL_ITEM_LIST[8] = "\編集\元に戻せません"
	ALL_ITEM_LIST[9] = "\編集\やり直しできません"
	ALL_ITEM_LIST[10] = "\編集\切り取り"
	ALL_ITEM_LIST[11] = "\編集\コピー"
	ALL_ITEM_LIST[12] = "\編集\貼り付け"
	ALL_ITEM_LIST[13] = "\編集\クリア"
	ALL_ITEM_LIST[14] = "\編集\すべて選択"
	ALL_ITEM_LIST[15] = "\編集\検索"
	ALL_ITEM_LIST[16] = "\編集\次を検索"
	ALL_ITEM_LIST[17] = "\編集\置換"
	ALL_ITEM_LIST[18] = "\編集\インデント"
	ALL_ITEM_LIST[19] = "\編集\インデントを戻す"
	ALL_ITEM_LIST[20] = "\編集\プロパティ/メソッドの一覧"
	ALL_ITEM_LIST[21] = "\編集\定数の一覧"
	ALL_ITEM_LIST[22] = "\編集\クイック ヒント"
	ALL_ITEM_LIST[23] = "\編集\パラメーター ヒント"
	ALL_ITEM_LIST[24] = "\編集\入力候補"
	ALL_ITEM_LIST[25] = "\編集\ブックマーク"
	ALL_ITEM_LIST[26] = "\表示\コード"
	ALL_ITEM_LIST[27] = "\表示\オブジェクト"
	ALL_ITEM_LIST[28] = "\表示\定義"
	ALL_ITEM_LIST[29] = "\表示\元の位置へ移動"
	ALL_ITEM_LIST[30] = "\表示\オブジェクト ブラウザー"
	ALL_ITEM_LIST[31] = "\表示\イミディエイト ウィンドウ"
	ALL_ITEM_LIST[32] = "\表示\ローカル ウィンドウ"
	ALL_ITEM_LIST[33] = "\表示\ウォッチ ウィンドウ"
	ALL_ITEM_LIST[34] = "\表示\呼び出し履歴"
	ALL_ITEM_LIST[35] = "\表示\プロジェクト エクスプローラー"
	ALL_ITEM_LIST[36] = "\表示\プロパティ ウィンドウ"
	ALL_ITEM_LIST[37] = "\表示\ツールボックス"
	ALL_ITEM_LIST[38] = "\表示\タブ オーダー"
	ALL_ITEM_LIST[39] = "\表示\ツール バー"
	ALL_ITEM_LIST[40] = "\表示\Microsoft Excel"
	ALL_ITEM_LIST[41] = "\コード"
	ALL_ITEM_LIST[42] = "\オブジェクト"
	ALL_ITEM_LIST[43] = "\定義"
	ALL_ITEM_LIST[44] = "\元の位置へ移動"
	ALL_ITEM_LIST[45] = "\オブジェクト ブラウザー"
	ALL_ITEM_LIST[46] = "\イミディエイト ウィンドウ"
	ALL_ITEM_LIST[47] = "\ローカル ウィンドウ"
	ALL_ITEM_LIST[48] = "\ウォッチ ウィンドウ"
	ALL_ITEM_LIST[49] = "\呼び出し履歴"
	ALL_ITEM_LIST[50] = "\プロジェクト エクスプローラー"
	ALL_ITEM_LIST[51] = "\プロパティ ウィンドウ"
	ALL_ITEM_LIST[52] = "\ツールボックス"
	ALL_ITEM_LIST[53] = "\タブ オーダー"
	ALL_ITEM_LIST[54] = "\ツール バー"
	ALL_ITEM_LIST[55] = "\Microsoft Excel"
	ALL_ITEM_LIST[56] = "\挿入\プロシージャ"
	ALL_ITEM_LIST[57] = "\挿入\ユーザー フォーム"
	ALL_ITEM_LIST[58] = "\挿入\標準モジュール"
	ALL_ITEM_LIST[59] = "\挿入\クラス モジュール"
	ALL_ITEM_LIST[60] = "\挿入\ファイル"
	ALL_ITEM_LIST[61] = "\プロシージャ"
	ALL_ITEM_LIST[62] = "\ユーザー フォーム"
	ALL_ITEM_LIST[63] = "\標準モジュール"
	ALL_ITEM_LIST[64] = "\クラス モジュール"
	ALL_ITEM_LIST[65] = "\ファイル"
	ALL_ITEM_LIST[66] = "\書式\整列"
	ALL_ITEM_LIST[67] = "\書式\同じサイズに揃える"
	ALL_ITEM_LIST[68] = "\書式\サイズを合わせる"
	ALL_ITEM_LIST[69] = "\書式\グリッドに合わせる"
	ALL_ITEM_LIST[70] = "\書式\左右の間隔"
	ALL_ITEM_LIST[71] = "\書式\上下の間隔"
	ALL_ITEM_LIST[72] = "\書式\フォームの中央に配置"
	ALL_ITEM_LIST[73] = "\書式\ボタンの配置"
	ALL_ITEM_LIST[74] = "\書式\グループ化"
	ALL_ITEM_LIST[75] = "\書式\グループ解除"
	ALL_ITEM_LIST[76] = "\書式\順序"
	ALL_ITEM_LIST[77] = "\デバッグ\VBAProject のコンパイル"
	ALL_ITEM_LIST[78] = "\デバッグ\ステップ イン"
	ALL_ITEM_LIST[79] = "\デバッグ\ステップ オーバー"
	ALL_ITEM_LIST[80] = "\デバッグ\ステップ アウト"
	ALL_ITEM_LIST[81] = "\デバッグ\カーソル行の前まで実行"
	ALL_ITEM_LIST[82] = "\デバッグ\ウォッチ式の追加"
	ALL_ITEM_LIST[83] = "\デバッグ\ウォッチ式の編集"
	ALL_ITEM_LIST[84] = "\デバッグ\クイック ウォッチ"
	ALL_ITEM_LIST[85] = "\デバッグ\ブレークポイントの設定/解除"
	ALL_ITEM_LIST[86] = "\デバッグ\すべてのブレークポイントの解除"
	ALL_ITEM_LIST[87] = "\デバッグ\次のステートメントの設定"
	ALL_ITEM_LIST[88] = "\デバッグ\次のステートメントの表示"
	ALL_ITEM_LIST[89] = "\実行\Sub/ユーザー フォームの実行"
	ALL_ITEM_LIST[90] = "\実行\中断"
	ALL_ITEM_LIST[91] = "\実行\リセット"
	ALL_ITEM_LIST[92] = "\実行\デザイン モード"
	ALL_ITEM_LIST[93] = "\ツール\参照設定"
	ALL_ITEM_LIST[94] = "\ツール\その他のコントロール"
	ALL_ITEM_LIST[95] = "\ツール\マクロ"
	ALL_ITEM_LIST[96] = "\ツール\オプション"
	ALL_ITEM_LIST[97] = "\ツール\VBAProject のプロパティ"
	ALL_ITEM_LIST[98] = "\ツール\デジタル署名"
	ALL_ITEM_LIST[99] = "\アドイン\アドイン マネージャー"
	ALL_ITEM_LIST[100] = "\アドイン マネージャー"
	ALL_ITEM_LIST[101] = "\ウィンドウ\分割"
	ALL_ITEM_LIST[102] = "\ウィンドウ\上下に並べて表示"
	ALL_ITEM_LIST[103] = "\ウィンドウ\左右に並べて表示"
	ALL_ITEM_LIST[104] = "\ウィンドウ\重ねて表示"
	ALL_ITEM_LIST[105] = "\ウィンドウ\アイコンの整列"
	ALL_ITEM_LIST[106] = "\ウィンドウ\1 Module1 (コード)"
	ALL_ITEM_LIST[107] = "\分割"
	ALL_ITEM_LIST[108] = "\上下に並べて表示"
	ALL_ITEM_LIST[109] = "\左右に並べて表示"
	ALL_ITEM_LIST[110] = "\重ねて表示"
	ALL_ITEM_LIST[111] = "\アイコンの整列"
	ALL_ITEM_LIST[112] = "\1 Module1 (コード)"
	ALL_ITEM_LIST[113] = "\ヘルプ\Microsoft Visual Basic for Applications ヘルプ"
	ALL_ITEM_LIST[114] = "\ヘルプ\MSDN ホームページ"
	ALL_ITEM_LIST[115] = "\ヘルプ\バージョン情報"
	ALL_ITEM_LIST[116] = "\ドキュメント ウィンドウ"
	ALL_ITEM_LIST[117] = "\ツールバー オプション"
	ALL_ITEM_LIST[118] = "\ファイル\Book1 の上書き保存"
	ALL_ITEM_LIST[119] = "\ファイル\ファイルのインポート"
	ALL_ITEM_LIST[120] = "\ファイル\ファイルのエクスポート"
	ALL_ITEM_LIST[121] = "\ファイル\Module1 の解放"
	ALL_ITEM_LIST[122] = "\ファイル\印刷"
	ALL_ITEM_LIST[123] = "\ファイル\終了して Microsoft Excel へ戻る"
	ALL_ITEM_LIST[124] = "\編集\元に戻せません"
	ALL_ITEM_LIST[125] = "\編集\やり直しできません"
	ALL_ITEM_LIST[126] = "\編集\切り取り"
	ALL_ITEM_LIST[127] = "\編集\コピー"
	ALL_ITEM_LIST[128] = "\編集\貼り付け"
	ALL_ITEM_LIST[129] = "\編集\クリア"
	ALL_ITEM_LIST[130] = "\編集\すべて選択"
	ALL_ITEM_LIST[131] = "\編集\検索"
	ALL_ITEM_LIST[132] = "\編集\次を検索"
	ALL_ITEM_LIST[133] = "\編集\置換"
	ALL_ITEM_LIST[134] = "\編集\インデント"
	ALL_ITEM_LIST[135] = "\編集\インデントを戻す"
	ALL_ITEM_LIST[136] = "\編集\プロパティ/メソッドの一覧"
	ALL_ITEM_LIST[137] = "\編集\定数の一覧"
	ALL_ITEM_LIST[138] = "\編集\クイック ヒント"
	ALL_ITEM_LIST[139] = "\編集\パラメーター ヒント"
	ALL_ITEM_LIST[140] = "\編集\入力候補"
	ALL_ITEM_LIST[141] = "\編集\ブックマーク\ブックマークの設定/解除"
	ALL_ITEM_LIST[142] = "\編集\ブックマーク\次のブックマーク"
	ALL_ITEM_LIST[143] = "\編集\ブックマーク\前のブックマーク"
	ALL_ITEM_LIST[144] = "\編集\ブックマーク\すべてのブックマークの解除"
	ALL_ITEM_LIST[145] = "\表示\コード"
	ALL_ITEM_LIST[146] = "\表示\オブジェクト"
	ALL_ITEM_LIST[147] = "\表示\定義"
	ALL_ITEM_LIST[148] = "\表示\元の位置へ移動"
	ALL_ITEM_LIST[149] = "\表示\オブジェクト ブラウザー"
	ALL_ITEM_LIST[150] = "\表示\イミディエイト ウィンドウ"
	ALL_ITEM_LIST[151] = "\表示\ローカル ウィンドウ"
	ALL_ITEM_LIST[152] = "\表示\ウォッチ ウィンドウ"
	ALL_ITEM_LIST[153] = "\表示\呼び出し履歴"
	ALL_ITEM_LIST[154] = "\表示\プロジェクト エクスプローラー"
	ALL_ITEM_LIST[155] = "\表示\プロパティ ウィンドウ"
	ALL_ITEM_LIST[156] = "\表示\ツールボックス"
	ALL_ITEM_LIST[157] = "\表示\タブ オーダー"
	ALL_ITEM_LIST[158] = "\表示\ツール バー\デバッグ"
	ALL_ITEM_LIST[159] = "\表示\ツール バー\ユーザー フォーム"
	ALL_ITEM_LIST[160] = "\表示\ツール バー\標準"
	ALL_ITEM_LIST[161] = "\表示\ツール バー\編集"
	ALL_ITEM_LIST[162] = "\表示\ツール バー\ユーザー設定"
	ALL_ITEM_LIST[163] = "\表示\Microsoft Excel"
	ALL_ITEM_LIST[164] = "\コード"
	ALL_ITEM_LIST[165] = "\オブジェクト"
	ALL_ITEM_LIST[166] = "\定義"
	ALL_ITEM_LIST[167] = "\元の位置へ移動"
	ALL_ITEM_LIST[168] = "\オブジェクト ブラウザー"
	ALL_ITEM_LIST[169] = "\イミディエイト ウィンドウ"
	ALL_ITEM_LIST[170] = "\ローカル ウィンドウ"
	ALL_ITEM_LIST[171] = "\ウォッチ ウィンドウ"
	ALL_ITEM_LIST[172] = "\呼び出し履歴"
	ALL_ITEM_LIST[173] = "\プロジェクト エクスプローラー"
	ALL_ITEM_LIST[174] = "\プロパティ ウィンドウ"
	ALL_ITEM_LIST[175] = "\ツールボックス"
	ALL_ITEM_LIST[176] = "\タブ オーダー"
	ALL_ITEM_LIST[177] = "\ツール バー\デバッグ"
	ALL_ITEM_LIST[178] = "\ツール バー\ユーザー フォーム"
	ALL_ITEM_LIST[179] = "\ツール バー\標準"
	ALL_ITEM_LIST[180] = "\ツール バー\編集"
	ALL_ITEM_LIST[181] = "\ツール バー\ユーザー設定"
	ALL_ITEM_LIST[182] = "\Microsoft Excel"
	ALL_ITEM_LIST[183] = "\挿入\プロシージャ"
	ALL_ITEM_LIST[184] = "\挿入\ユーザー フォーム"
	ALL_ITEM_LIST[185] = "\挿入\標準モジュール"
	ALL_ITEM_LIST[186] = "\挿入\クラス モジュール"
	ALL_ITEM_LIST[187] = "\挿入\ファイル"
	ALL_ITEM_LIST[188] = "\プロシージャ"
	ALL_ITEM_LIST[189] = "\ユーザー フォーム"
	ALL_ITEM_LIST[190] = "\標準モジュール"
	ALL_ITEM_LIST[191] = "\クラス モジュール"
	ALL_ITEM_LIST[192] = "\ファイル"
	ALL_ITEM_LIST[193] = "\書式\整列\左"
	ALL_ITEM_LIST[194] = "\書式\整列\中央"
	ALL_ITEM_LIST[195] = "\書式\整列\右"
	ALL_ITEM_LIST[196] = "\書式\整列\上"
	ALL_ITEM_LIST[197] = "\書式\整列\中央"
	ALL_ITEM_LIST[198] = "\書式\整列\下"
	ALL_ITEM_LIST[199] = "\書式\整列\グリッドに合わせる"
	ALL_ITEM_LIST[200] = "\書式\同じサイズに揃える\幅"
	ALL_ITEM_LIST[201] = "\書式\同じサイズに揃える\高さ"
	ALL_ITEM_LIST[202] = "\書式\同じサイズに揃える\両方向"
	ALL_ITEM_LIST[203] = "\書式\サイズを合わせる"
	ALL_ITEM_LIST[204] = "\書式\グリッドに合わせる"
	ALL_ITEM_LIST[205] = "\書式\左右の間隔\間隔を均等にする"
	ALL_ITEM_LIST[206] = "\書式\左右の間隔\間隔を広くする"
	ALL_ITEM_LIST[207] = "\書式\左右の間隔\間隔を狭くする"
	ALL_ITEM_LIST[208] = "\書式\左右の間隔\間隔の削除"
	ALL_ITEM_LIST[209] = "\書式\上下の間隔\間隔を均等にする"
	ALL_ITEM_LIST[210] = "\書式\上下の間隔\間隔を広くする"
	ALL_ITEM_LIST[211] = "\書式\上下の間隔\間隔を狭くする"
	ALL_ITEM_LIST[212] = "\書式\上下の間隔\間隔の削除"
	ALL_ITEM_LIST[213] = "\書式\フォームの中央に配置\左右"
	ALL_ITEM_LIST[214] = "\書式\フォームの中央に配置\上下"
	ALL_ITEM_LIST[215] = "\書式\ボタンの配置\下"
	ALL_ITEM_LIST[216] = "\書式\ボタンの配置\右"
	ALL_ITEM_LIST[217] = "\書式\グループ化"
	ALL_ITEM_LIST[218] = "\書式\グループ解除"
	ALL_ITEM_LIST[219] = "\書式\順序\最前面へ移動"
	ALL_ITEM_LIST[220] = "\書式\順序\最背面へ移動"
	ALL_ITEM_LIST[221] = "\書式\順序\前面へ移動"
	ALL_ITEM_LIST[222] = "\書式\順序\背面へ移動"
	ALL_ITEM_LIST[223] = "\デバッグ\VBAProject のコンパイル"
	ALL_ITEM_LIST[224] = "\デバッグ\ステップ イン"
	ALL_ITEM_LIST[225] = "\デバッグ\ステップ オーバー"
	ALL_ITEM_LIST[226] = "\デバッグ\ステップ アウト"
	ALL_ITEM_LIST[227] = "\デバッグ\カーソル行の前まで実行"
	ALL_ITEM_LIST[228] = "\デバッグ\ウォッチ式の追加"
	ALL_ITEM_LIST[229] = "\デバッグ\ウォッチ式の編集"
	ALL_ITEM_LIST[230] = "\デバッグ\クイック ウォッチ"
	ALL_ITEM_LIST[231] = "\デバッグ\ブレークポイントの設定/解除"
	ALL_ITEM_LIST[232] = "\デバッグ\すべてのブレークポイントの解除"
	ALL_ITEM_LIST[233] = "\デバッグ\次のステートメントの設定"
	ALL_ITEM_LIST[234] = "\デバッグ\次のステートメントの表示"
	ALL_ITEM_LIST[235] = "\実行\Sub/ユーザー フォームの実行"
	ALL_ITEM_LIST[236] = "\実行\中断"
	ALL_ITEM_LIST[237] = "\実行\リセット"
	ALL_ITEM_LIST[238] = "\実行\デザイン モード"
	ALL_ITEM_LIST[239] = "\ツール\参照設定"
	ALL_ITEM_LIST[240] = "\ツール\その他のコントロール"
	ALL_ITEM_LIST[241] = "\ツール\マクロ"
	ALL_ITEM_LIST[242] = "\ツール\オプション"
	ALL_ITEM_LIST[243] = "\ツール\VBAProject のプロパティ"
	ALL_ITEM_LIST[244] = "\ツール\デジタル署名"
	ALL_ITEM_LIST[245] = "\アドイン\アドイン マネージャー"
	ALL_ITEM_LIST[246] = "\アドイン マネージャー"
	ALL_ITEM_LIST[247] = "\ウィンドウ\分割"
	ALL_ITEM_LIST[248] = "\ウィンドウ\上下に並べて表示"
	ALL_ITEM_LIST[249] = "\ウィンドウ\左右に並べて表示"
	ALL_ITEM_LIST[250] = "\ウィンドウ\重ねて表示"
	ALL_ITEM_LIST[251] = "\ウィンドウ\アイコンの整列"
	ALL_ITEM_LIST[252] = "\ウィンドウ\1 Module1 (コード)"
	ALL_ITEM_LIST[253] = "\分割"
	ALL_ITEM_LIST[254] = "\上下に並べて表示"
	ALL_ITEM_LIST[255] = "\左右に並べて表示"
	ALL_ITEM_LIST[256] = "\重ねて表示"
	ALL_ITEM_LIST[257] = "\アイコンの整列"
	ALL_ITEM_LIST[258] = "\1 Module1 (コード)"
	ALL_ITEM_LIST[259] = "\ヘルプ\Microsoft Visual Basic for Applications ヘルプ"
	ALL_ITEM_LIST[260] = "\ヘルプ\MSDN ホームページ"
	ALL_ITEM_LIST[261] = "\ヘルプ\バージョン情報"

//////////////////////////////////////////////////
// ITM_TREEVIEW
//////////////////////////////////////////////////
GETITEM(ID, ITM_TREEVIEW, -1) = 8
	ALL_ITEM_LIST[0] = "VBAProject (Book1)"
	ALL_ITEM_LIST[1] = "VBAProject (Book1)\Microsoft Excel Objects"
	ALL_ITEM_LIST[2] = "VBAProject (Book1)\Microsoft Excel Objects\Sheet1 (Sheet1)"
	ALL_ITEM_LIST[3] = "VBAProject (Book1)\Microsoft Excel Objects\Sheet2 (Sheet2)"
	ALL_ITEM_LIST[4] = "VBAProject (Book1)\Microsoft Excel Objects\Sheet3 (Sheet3)"
	ALL_ITEM_LIST[5] = "VBAProject (Book1)\Microsoft Excel Objects\ThisWorkbook"
	ALL_ITEM_LIST[6] = "VBAProject (Book1)\標準モジュール"
	ALL_ITEM_LIST[7] = "VBAProject (Book1)\標準モジュール\Module1"

//////////////////////////////////////////////////
// ITM_LISTVIEW
//////////////////////////////////////////////////
GETITEM(ID, ITM_LISTVIEW, -1) = 0

//////////////////////////////////////////////////
// ITM_TOOLBAR
//////////////////////////////////////////////////
GETITEM(ID, ITM_TOOLBAR, -1) = 3
	ALL_ITEM_LIST[0] = "編集"
	ALL_ITEM_LIST[1] = "標準"
	ALL_ITEM_LIST[2] = "プロジェクト ウィンドウ"

//////////////////////////////////////////////////
// ITM_ACCCLK
//////////////////////////////////////////////////
GETITEM(ID, ITM_ACCCLK, -1) = 269
	ALL_ITEM_LIST[0] = "MsoDockLeft"
	ALL_ITEM_LIST[1] = "MsoDockRight"
	ALL_ITEM_LIST[2] = "MsoDockTop"
	ALL_ITEM_LIST[3] = "プロパティ/メソッドの一覧"
	ALL_ITEM_LIST[4] = "定数の一覧"
	ALL_ITEM_LIST[5] = "クイック ヒント"
	ALL_ITEM_LIST[6] = "パラメーター ヒント"
	ALL_ITEM_LIST[7] = "入力候補"
	ALL_ITEM_LIST[8] = "インデント"
	ALL_ITEM_LIST[9] = "インデントを戻す"
	ALL_ITEM_LIST[10] = "ブレークポイントの設定/解除"
	ALL_ITEM_LIST[11] = "コメント ブロック"
	ALL_ITEM_LIST[12] = "非コメント ブロック"
	ALL_ITEM_LIST[13] = "ブックマークの設定/解除"
	ALL_ITEM_LIST[14] = "次のブックマーク"
	ALL_ITEM_LIST[15] = "前のブックマーク"
	ALL_ITEM_LIST[16] = "すべてのブックマークの解除"
	ALL_ITEM_LIST[17] = "ツールバー オプション"
	ALL_ITEM_LIST[18] = "Microsoft Excel"
	ALL_ITEM_LIST[19] = "ユーザー フォーム"
	ALL_ITEM_LIST[20] = "標準モジュール"
	ALL_ITEM_LIST[21] = "クラス モジュール"
	ALL_ITEM_LIST[22] = "プロシージャ"
	ALL_ITEM_LIST[23] = "追加"
	ALL_ITEM_LIST[24] = "その他の ActiveX デザイナー"
	ALL_ITEM_LIST[25] = "[Empty]"
	ALL_ITEM_LIST[26] = "Book1 の上書き保存"
	ALL_ITEM_LIST[27] = "切り取り"
	ALL_ITEM_LIST[28] = "コピー"
	ALL_ITEM_LIST[29] = "貼り付け"
	ALL_ITEM_LIST[30] = "検索"
	ALL_ITEM_LIST[31] = "元に戻せません"
	ALL_ITEM_LIST[32] = "やり直しできません"
	ALL_ITEM_LIST[33] = "Sub/ユーザー フォームの実行"
	ALL_ITEM_LIST[34] = "中断"
	ALL_ITEM_LIST[35] = "リセット"
	ALL_ITEM_LIST[36] = "デザイン モード"
	ALL_ITEM_LIST[37] = "プロジェクトの実行"
	ALL_ITEM_LIST[38] = "プロジェクト エクスプローラー"
	ALL_ITEM_LIST[39] = "プロパティ ウィンドウ"
	ALL_ITEM_LIST[40] = "オブジェクト ブラウザー"
	ALL_ITEM_LIST[41] = "ツールボックス"
	ALL_ITEM_LIST[42] = "Microsoft Visual Basic for Applications ヘルプ"
	ALL_ITEM_LIST[43] = "ツールバー オプション"
	ALL_ITEM_LIST[44] = "ファイル"
	ALL_ITEM_LIST[45] = "新しいプロジェクト"
	ALL_ITEM_LIST[46] = "プロジェクトを開く"
	ALL_ITEM_LIST[47] = "Book1 の上書き保存"
	ALL_ITEM_LIST[48] = "名前を付けて保存"
	ALL_ITEM_LIST[49] = "ファイルのインポート"
	ALL_ITEM_LIST[50] = "ファイルのエクスポート"
	ALL_ITEM_LIST[51] = "プロジェクトを閉じる"
	ALL_ITEM_LIST[52] = "Module1 の解放"
	ALL_ITEM_LIST[53] = "印刷"
	ALL_ITEM_LIST[54] = "実行可能ファイルの作成"
	ALL_ITEM_LIST[55] = "終了して Microsoft Excel へ戻る"
	ALL_ITEM_LIST[56] = "編集"
	ALL_ITEM_LIST[57] = "元に戻せません"
	ALL_ITEM_LIST[58] = "やり直しできません"
	ALL_ITEM_LIST[59] = "切り取り"
	ALL_ITEM_LIST[60] = "コピー"
	ALL_ITEM_LIST[61] = "貼り付け"
	ALL_ITEM_LIST[62] = "クリア"
	ALL_ITEM_LIST[63] = "すべて選択"
	ALL_ITEM_LIST[64] = "検索"
	ALL_ITEM_LIST[65] = "次を検索"
	ALL_ITEM_LIST[66] = "置換"
	ALL_ITEM_LIST[67] = "インデント"
	ALL_ITEM_LIST[68] = "インデントを戻す"
	ALL_ITEM_LIST[69] = "プロパティ/メソッドの一覧"
	ALL_ITEM_LIST[70] = "定数の一覧"
	ALL_ITEM_LIST[71] = "クイック ヒント"
	ALL_ITEM_LIST[72] = "パラメーター ヒント"
	ALL_ITEM_LIST[73] = "入力候補"
	ALL_ITEM_LIST[74] = "ブックマーク"
	ALL_ITEM_LIST[75] = "ブックマークの設定/解除"
	ALL_ITEM_LIST[76] = "次のブックマーク"
	ALL_ITEM_LIST[77] = "前のブックマーク"
	ALL_ITEM_LIST[78] = "すべてのブックマークの解除"
	ALL_ITEM_LIST[79] = "表示"
	ALL_ITEM_LIST[80] = "コード"
	ALL_ITEM_LIST[81] = "オブジェクト"
	ALL_ITEM_LIST[82] = "定義"
	ALL_ITEM_LIST[83] = "元の位置へ移動"
	ALL_ITEM_LIST[84] = "オブジェクト ブラウザー"
	ALL_ITEM_LIST[85] = "イミディエイト ウィンドウ"
	ALL_ITEM_LIST[86] = "ローカル ウィンドウ"
	ALL_ITEM_LIST[87] = "ウォッチ ウィンドウ"
	ALL_ITEM_LIST[88] = "呼び出し履歴"
	ALL_ITEM_LIST[89] = "プロジェクト エクスプローラー"
	ALL_ITEM_LIST[90] = "プロパティ ウィンドウ"
	ALL_ITEM_LIST[91] = "ツールボックス"
	ALL_ITEM_LIST[92] = "タブ オーダー"
	ALL_ITEM_LIST[93] = "ツール バー"
	ALL_ITEM_LIST[94] = "デバッグ"
	ALL_ITEM_LIST[95] = "標準"
	ALL_ITEM_LIST[96] = "編集"
	ALL_ITEM_LIST[97] = "ユーザー設定"
	ALL_ITEM_LIST[98] = "Microsoft Excel"
	ALL_ITEM_LIST[99] = "挿入"
	ALL_ITEM_LIST[100] = "プロシージャ"
	ALL_ITEM_LIST[101] = "ユーザー フォーム"
	ALL_ITEM_LIST[102] = "標準モジュール"
	ALL_ITEM_LIST[103] = "クラス モジュール"
	ALL_ITEM_LIST[104] = "追加"
	ALL_ITEM_LIST[105] = "その他の ActiveX デザイナー"
	ALL_ITEM_LIST[106] = "コンポーネント"
	ALL_ITEM_LIST[107] = "ファイル"
	ALL_ITEM_LIST[108] = "書式"
	ALL_ITEM_LIST[109] = "整列"
	ALL_ITEM_LIST[110] = "左"
	ALL_ITEM_LIST[111] = "中央"
	ALL_ITEM_LIST[112] = "右"
	ALL_ITEM_LIST[113] = "上"
	ALL_ITEM_LIST[114] = "下"
	ALL_ITEM_LIST[115] = "グリッドに合わせる"
	ALL_ITEM_LIST[116] = "同じサイズに揃える"
	ALL_ITEM_LIST[117] = "幅"
	ALL_ITEM_LIST[118] = "高さ"
	ALL_ITEM_LIST[119] = "両方向"
	ALL_ITEM_LIST[120] = "サイズを合わせる"
	ALL_ITEM_LIST[121] = "左右の間隔"
	ALL_ITEM_LIST[122] = "間隔を均等にする"
	ALL_ITEM_LIST[123] = "間隔を広くする"
	ALL_ITEM_LIST[124] = "間隔を狭くする"
	ALL_ITEM_LIST[125] = "間隔の削除"
	ALL_ITEM_LIST[126] = "上下の間隔"
	ALL_ITEM_LIST[127] = "フォームの中央に配置"
	ALL_ITEM_LIST[128] = "左右"
	ALL_ITEM_LIST[129] = "上下"
	ALL_ITEM_LIST[130] = "ボタンの配置"
	ALL_ITEM_LIST[131] = "グループ化"
	ALL_ITEM_LIST[132] = "グループ解除"
	ALL_ITEM_LIST[133] = "順序"
	ALL_ITEM_LIST[134] = "最前面へ移動"
	ALL_ITEM_LIST[135] = "最背面へ移動"
	ALL_ITEM_LIST[136] = "前面へ移動"
	ALL_ITEM_LIST[137] = "背面へ移動"
	ALL_ITEM_LIST[138] = "デバッグ"
	ALL_ITEM_LIST[139] = "VBAProject のコンパイル"
	ALL_ITEM_LIST[140] = "ステップ イン"
	ALL_ITEM_LIST[141] = "ステップ オーバー"
	ALL_ITEM_LIST[142] = "ステップ アウト"
	ALL_ITEM_LIST[143] = "カーソル行の前まで実行"
	ALL_ITEM_LIST[144] = "ウォッチ式の追加"
	ALL_ITEM_LIST[145] = "ウォッチ式の編集"
	ALL_ITEM_LIST[146] = "クイック ウォッチ"
	ALL_ITEM_LIST[147] = "ブレークポイントの設定/解除"
	ALL_ITEM_LIST[148] = "すべてのブレークポイントの解除"
	ALL_ITEM_LIST[149] = "次のステートメントの設定"
	ALL_ITEM_LIST[150] = "次のステートメントの表示"
	ALL_ITEM_LIST[151] = "実行"
	ALL_ITEM_LIST[152] = "Sub/ユーザー フォームの実行"
	ALL_ITEM_LIST[153] = "中断"
	ALL_ITEM_LIST[154] = "リセット"
	ALL_ITEM_LIST[155] = "デザイン モード"
	ALL_ITEM_LIST[156] = "プロジェクトの実行"
	ALL_ITEM_LIST[157] = "ツール"
	ALL_ITEM_LIST[158] = "参照設定"
	ALL_ITEM_LIST[159] = "その他のコントロール"
	ALL_ITEM_LIST[160] = "マクロ"
	ALL_ITEM_LIST[161] = "オプション"
	ALL_ITEM_LIST[162] = "VBAProject のプロパティ"
	ALL_ITEM_LIST[163] = "デジタル署名"
	ALL_ITEM_LIST[164] = "アドイン"
	ALL_ITEM_LIST[165] = "アドイン マネージャー"
	ALL_ITEM_LIST[166] = "ウィンドウ"
	ALL_ITEM_LIST[167] = "分割"
	ALL_ITEM_LIST[168] = "上下に並べて表示"
	ALL_ITEM_LIST[169] = "左右に並べて表示"
	ALL_ITEM_LIST[170] = "重ねて表示"
	ALL_ITEM_LIST[171] = "アイコンの整列"
	ALL_ITEM_LIST[172] = "1 Module1 (コード)"
	ALL_ITEM_LIST[173] = "ウィンドウ名"
	ALL_ITEM_LIST[174] = "ウィンドウの選択"
	ALL_ITEM_LIST[175] = "ヘルプ"
	ALL_ITEM_LIST[176] = "Microsoft Visual Basic for Applications ヘルプ"
	ALL_ITEM_LIST[177] = "MSDN ホームページ"
	ALL_ITEM_LIST[178] = "バージョン情報"
	ALL_ITEM_LIST[179] = "プロジェクトを開く"
	ALL_ITEM_LIST[180] = "名前を付けて保存"
	ALL_ITEM_LIST[181] = "ファイルのインポート"
	ALL_ITEM_LIST[182] = "ファイルのエクスポート"
	ALL_ITEM_LIST[183] = "Module1 の解放"
	ALL_ITEM_LIST[184] = "印刷"
	ALL_ITEM_LIST[185] = "実行可能ファイルの作成"
	ALL_ITEM_LIST[186] = "検索"
	ALL_ITEM_LIST[187] = "置換"
	ALL_ITEM_LIST[188] = "呼び出し履歴"
	ALL_ITEM_LIST[189] = "ユーザー設定"
	ALL_ITEM_LIST[190] = "プロシージャ"
	ALL_ITEM_LIST[191] = "その他の ActiveX デザイナー"
	ALL_ITEM_LIST[192] = "コンポーネント"
	ALL_ITEM_LIST[193] = "ファイル"
	ALL_ITEM_LIST[194] = "ウォッチ式の追加"
	ALL_ITEM_LIST[195] = "ウォッチ式の編集"
	ALL_ITEM_LIST[196] = "クイック ウォッチ"
	ALL_ITEM_LIST[197] = "参照設定"
	ALL_ITEM_LIST[198] = "その他のコントロール"
	ALL_ITEM_LIST[199] = "マクロ"
	ALL_ITEM_LIST[200] = "オプション"
	ALL_ITEM_LIST[201] = "VBAProject のプロパティ"
	ALL_ITEM_LIST[202] = "デジタル署名"
	ALL_ITEM_LIST[203] = "アドイン マネージャー"
	ALL_ITEM_LIST[204] = "ウィンドウの選択"
	ALL_ITEM_LIST[205] = "バージョン情報"
	ALL_ITEM_LIST[206] = "MsoDockBottom"
	ALL_ITEM_LIST[207] = "ウォッチ"
	ALL_ITEM_LIST[208] = "1 行上"
	ALL_ITEM_LIST[209] = "上へドラッグ"
	ALL_ITEM_LIST[210] = "下へドラッグ"
	ALL_ITEM_LIST[211] = "1 行下"
	ALL_ITEM_LIST[212] = "1 行上"
	ALL_ITEM_LIST[213] = "1 行下"
	ALL_ITEM_LIST[214] = "イミディエイト"
	ALL_ITEM_LIST[215] = "1 列左"
	ALL_ITEM_LIST[216] = "右へドラッグ"
	ALL_ITEM_LIST[217] = "1 列右"
	ALL_ITEM_LIST[218] = "1 行上"
	ALL_ITEM_LIST[219] = "上へドラッグ"
	ALL_ITEM_LIST[220] = "下へドラッグ"
	ALL_ITEM_LIST[221] = "1 行下"
	ALL_ITEM_LIST[222] = "1 行上"
	ALL_ITEM_LIST[223] = "1 行下"
	ALL_ITEM_LIST[224] = "作業領域"
	ALL_ITEM_LIST[225] = "ドキュメント ウィンドウ"
	ALL_ITEM_LIST[226] = "最小化"
	ALL_ITEM_LIST[227] = "元のサイズに戻す"
	ALL_ITEM_LIST[228] = "閉じる"
	ALL_ITEM_LIST[229] = "Module1 (コード)"
	ALL_ITEM_LIST[230] = "1 列左"
	ALL_ITEM_LIST[231] = "右へドラッグ"
	ALL_ITEM_LIST[232] = "1 列右"
	ALL_ITEM_LIST[233] = "1 行上"
	ALL_ITEM_LIST[234] = "上へドラッグ"
	ALL_ITEM_LIST[235] = "下へドラッグ"
	ALL_ITEM_LIST[236] = "1 行下"
	ALL_ITEM_LIST[237] = "1 行上"
	ALL_ITEM_LIST[238] = "1 行下"
	ALL_ITEM_LIST[239] = "開く"
	ALL_ITEM_LIST[240] = "(General)"
	ALL_ITEM_LIST[241] = "開く"
	ALL_ITEM_LIST[242] = "(Declarations)"
	ALL_ITEM_LIST[243] = "ドキュメント ウィンドウ"
	ALL_ITEM_LIST[244] = "最小化"
	ALL_ITEM_LIST[245] = "最大化"
	ALL_ITEM_LIST[246] = "閉じる"
	ALL_ITEM_LIST[247] = "プロジェクト - VBAProject"
	ALL_ITEM_LIST[248] = "MsoDockLeft"
	ALL_ITEM_LIST[249] = "MsoDockRight"
	ALL_ITEM_LIST[250] = "MsoDockTop"
	ALL_ITEM_LIST[251] = "コード"
	ALL_ITEM_LIST[252] = "オブジェクト"
	ALL_ITEM_LIST[253] = "フォルダーの切り替え"
	ALL_ITEM_LIST[254] = "ツールバー オプション"
	ALL_ITEM_LIST[255] = "MsoDockBottom"
	ALL_ITEM_LIST[256] = "VBAProject (Book1)"
	ALL_ITEM_LIST[257] = "Microsoft Excel Objects"
	ALL_ITEM_LIST[258] = "Sheet1 (Sheet1)"
	ALL_ITEM_LIST[259] = "Sheet2 (Sheet2)"
	ALL_ITEM_LIST[260] = "Sheet3 (Sheet3)"
	ALL_ITEM_LIST[261] = "ThisWorkbook"
	ALL_ITEM_LIST[262] = "標準モジュール"
	ALL_ITEM_LIST[263] = "Module1"
	ALL_ITEM_LIST[264] = "プロパティ"
	ALL_ITEM_LIST[265] = "開く"
	ALL_ITEM_LIST[266] = "全体"
	ALL_ITEM_LIST[267] = "項目別"
	ALL_ITEM_LIST[268] = "MsoWorkPane"

//////////////////////////////////////////////////
// ITM_EDIT
//////////////////////////////////////////////////
GETITEM(ID, ITM_EDIT, -1) = 0

//////////////////////////////////////////////////
// ITM_STATIC
//////////////////////////////////////////////////
GETITEM(ID, ITM_STATIC, -1) = 0

//////////////////////////////////////////////////
// ITM_STATUSBAR
//////////////////////////////////////////////////
GETITEM(ID, ITM_STATUSBAR, -1) = 0

//////////////////////////////////////////////////
// ITM_ACCTXT
//////////////////////////////////////////////////
GETITEM(ID, ITM_ACCTXT, -1) = 2
	ALL_ITEM_LIST[0] = "(General)"
	ALL_ITEM_LIST[1] = "(Declarations)"

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

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

UWSC
OPTION LOGPATH = "CLKITEM.log"
OPTION LOGFILE = 6

HASHTBL ITEMS

ITEMS["ITM_BTN"] = "CLK_BTN"
ITEMS["ITM_LIST"] = "CLK_LIST"
ITEMS["ITM_TAB"] = "CLK_TAB"
ITEMS["ITM_MENU"] = "CLK_MENU"
ITEMS["ITM_TREEVIEW"] = "CLK_TREEVIEW"
ITEMS["ITM_LISTVIEW"] = "CLK_LISTVIEW"
ITEMS["ITM_TOOLBAR"] = "CLK_TOOLBAR"
ITEMS["ITM_LINK"] = "CLK_LINK"
ITEMS["ITM_ACCCLK"] = "CLK_ACC"

FOR sec = 3 TO 1 STEP -1
	FUKIDASI(sec + "秒後にアクティブなウィンドウの情報を取得します。")
	SLEEP(1.000)
NEXT

DIM ID = GETID(GET_ACTIVE_WIN)

PRINT "DIM ID = GETID(<#DBL>" + STATUS(ID, ST_TITLE) + "<#DBL>, <#DBL>" + STATUS(ID, ST_CLASS) + "<#DBL>)"
PRINT

FUKIDASI("「" + STATUS(ID, ST_TITLE) + "」…取得中")

//FOR item IN array
FOR i = 0 TO LENGTH(ITEMS) - 1
	PRINT "//////////////////////////////////////////////////"
	PRINT "// " + ITEMS[i, HASH_KEY]
	PRINT "//////////////////////////////////////////////////"
	PRINT "GETITEM(ID, " + ITEMS[i, HASH_KEY] + ", -1) = " + GETITEM(ID, EVAL(ITEMS[i, HASH_KEY]), -1)
	FOR j = 0 TO LENGTH(ALL_ITEM_LIST) - 1
		str = ALL_ITEM_LIST[j]
		str = REPLACE(str, "<#CR>", "<@cr>")
		str = REPLACE(str, "<#DBL>", "<@dbl>")
		str = REPLACE(str, "<#TAB>", "<@tab>")
		str = REPLACE(str, CHR(10), "<#DBL>+CHR(10)+<#DBL>")
		str = REPLACE(str, "<@", "<#")
		PRINT "CLKITEM(ID, <#DBL>" + str + "<#DBL>, " + ITEMS[i, HASH_VAL] + ")"
	NEXT
	PRINT
NEXT

プログラム実行例

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

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

メニュー項目をクリックするにはCLKITEM関数を使います。

UWSC
結果
プレーンテキスト
ファイル\新規
ファイル\新しいウィンドウ
ファイル\開く
ファイル\上書き保存
ファイル\名前を付けて保存
ファイル\ページ設定
ファイル\印刷
ファイル\メモ帳の終了
編集\元に戻す
編集\切り取り
編集\コピー
編集\貼り付け
編集\削除
編集\Bing で検索
編集\検索
編集\次を検索
編集\前を検索
編集\置換
編集\行へ移動
編集\すべて選択
編集\日付と時刻
書式\右端で折り返す
書式\フォント
表示\ズーム\拡大
表示\ズーム\縮小
表示\ズーム\既定の倍率に戻す
表示\ステータス バー
ヘルプ\ヘルプの表示
ヘルプ\フィードバックの送信
ヘルプ\バージョン情報
使用関数
解説

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

UWSC
DIM ID = EXEC("notepad")

FOR item IN GETITEM(ID, ITM_MENU)
	PRINT item
NEXT

CTRLWIN(ID, CLOSE)
結果
プレーンテキスト
18.4
使用関数
解説

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

UWSC
EXEC("calc")
DIM ID = GETID("電卓")

DIM array[] = "1", "5", "小数点", "4", "プラス", "3", "等号"

FOR item IN array
	CLKITEM(ID, item, ITM_BTN)
NEXT

FOR item IN GETITEM(ID, ITM_STATIC)
	IFB POS("表示は ", item) AND POS(" です", item) THEN
		PRINT VAL(REPLACE(REPLACE(item,"表示は ", ""), " です", ""))
	ENDIF
NEXT

CTRLWIN(ID, CLOSE)
使用関数
解説

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

UWSC
SETHOTKEY(VK_ESC, EMPTYPARAM, "forceQuit")

CONST TemporaryFolder = 2

DIM FSO = CREATEOLEOBJ("Scripting.FileSystemObject")

WITH FSO
	DIM Folder = .GetSpecialFolder(TemporaryFolder)
	DIM folderspec = Folder.Path
	DIM filename = .GetTempName
	DIM path = .BuildPath(folderspec, filename)
ENDWITH

DIM Shell = CREATEOLEOBJ("Shell.Application")
Shell.FileRun()

DIM ID = GETID("ファイル名を指定して実行", "#32770")

SENDSTR(ID, "cmd /c openfiles /query /fo CSV > " + path)
CLKITEM(ID, "OK", CLK_BTN)
SLEEP(0.500)

REPEAT
	SLEEP(0.100)
UNTIL GETID("C:\WINDOWS\system32\cmd.exe", "ConsoleWindowClass") = -1

DIM FID = FOPEN(path, F_READ)

TRY
	DIM ID2 = GETID("使用中", "OperationStatusWindow")

	GETITEM(ID2, ITM_ACCTXT, 1)
	DIM str = ALL_ITEM_LIST[1]
	
	DIM sep = IIF(POS("フォルダー", STATUS(ID2, ST_TITLE)) <> 0, "\", "")
	DIM msg = "■" + str + "<#CR>"
	
	FOR r = 5 TO FGET(FID, F_LINECOUNT)
		IF POS("\" + str + sep,  FGET(FID, r, 3)) <> 0 THEN
			msg = msg + "ID:" + FGET(FID, r, 1) + ", プロセス名:" + FGET(FID, r, 2) + "<#CR>"
		ENDIF
	NEXT
	FCLOSE(FID)

	REPEAT
		FUKIDASI(TRIM(msg))
		SLEEP(0.100)
	UNTIL GETID("使用中", "OperationStatusWindow") = -1
FINALLY
	FSO.DeleteFile(path)
ENDTRY

//////////////////////////////////////////////////
// 【引数】
//   
// 【戻り値】
//   
//////////////////////////////////////////////////
PROCEDURE forceQuit()
	EXITEXIT
FEND

//////////////////////////////////////////////////
// 【引数】
//   expr : 評価する式 
//   truepart : 評価した式がTrueのときに返す値 
//   falsepart : 評価した式がFalseのときに返す値 
// 【戻り値】
//   truepart : 評価した式がTrueのとき、falsepart : 評価した式がFalseのとき 
//////////////////////////////////////////////////
FUNCTION IIF(expr, truepart, falsepart)
	IFB EVAL(expr) THEN
		RESULT = truepart
	ELSE
		RESULT = falsepart
	ENDIF
FEND
使用関数
解説

この記事は役に立ちましたか?

はい
いいえ
ご協力ありがとうございます。

関連記事

CLKITEM関数 (スクリプト関数)
アイテムをクリックします。
SLCTBOX関数 (スクリプト関数)
セレクトボックスを表示します。
CHKBTN関数 (スクリプト関数)
指定したIDのウィンドウにあるチェックボックス・ラジオボタンがチェックされているかを返します。
GETCTLHND関数 (スクリプト関数)
ボタン等、オブジェクトのハンドルを取得します。
GETSTR関数 (スクリプト関数)
文字列を取得します。
ACW関数 (スクリプト関数)
ウィンドウの状態を変更、またはアクティブにします。
GETALLWIN関数 (スクリプト関数)
全ウィンドウのIDを取得します。
GETID関数 (スクリプト関数)
指定したウィンドウのIDを取得します。第一引数に取得したいウィンドウのタイトル(一部でも可)を指定します。
HNDTOID関数 (スクリプト関数)
引数に指定したハンドル値をIDに変換して返します。IDをハンドル値に変換するにはIDTOHND関数を使います。
IDTOHND関数 (スクリプト関数)
引数に指定したIDをハンドル値に変換して返します。ハンドル値をIDに変換するにはHNDTOID関数を使います。