「マクロリファレンス:3:Window オブジェクト」の版間の差分
編集の要約なし |
|||
| (同じ利用者による、間の20版が非表示) | |||
| 1行目: | 1行目: | ||
=メソッド= | = メソッド = | ||
==AddUndo メソッド== | == AddUndo メソッド == | ||
[元に戻す] 情報に現在の選択範囲のデータを追加します。 | [元に戻す] 情報に現在の選択範囲のデータを追加します。 | ||
| 8行目: | 8行目: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==Alert メソッド== | ;バージョン | ||
テキストと [OK] | Mery Ver 3.0.1 以降で使用できます。 | ||
== Alert メソッド == | |||
テキストと [OK] ボタンのダイアログ ボックスを表示します。 | |||
;構文 | ;構文 | ||
| 18行目: | 21行目: | ||
;引数 | ;引数 | ||
strMessage | strMessage | ||
: | :ダイアログ ボックスに表示するテキストを指定します。 | ||
;バージョン | |||
Mery Ver 2.6.7 以降で使用できます。 | |||
==BeginUndoGroup メソッド== | == BeginUndoGroup メソッド == | ||
[元に戻す] 情報のグループ化を開始します。 | [元に戻す] 情報のグループ化を開始します。 | ||
| 28行目: | 34行目: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==Close メソッド== | ;バージョン | ||
Mery Ver 2.7.0 以降で使用できます。 | |||
== Close メソッド == | |||
ウィンドウを閉じます。 | ウィンドウを閉じます。 | ||
| 36行目: | 45行目: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==Confirm メソッド== | ;バージョン | ||
テキストと [OK] ボタンと [キャンセル] | Mery Ver 2.6.7 以降で使用できます。 | ||
== Confirm メソッド == | |||
テキストと [OK] ボタンと [キャンセル] ボタンのダイアログ ボックスを表示します。 | |||
;構文 | ;構文 | ||
<syntaxhighlight lang="javascript"> | <syntaxhighlight lang="javascript"> | ||
var | var b = Confirm(strQuestion); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
;引数 | ;引数 | ||
strQuestion | strQuestion | ||
: | :ダイアログ ボックスに表示するテキストを指定します。 | ||
;戻り値 | ;戻り値 | ||
:[OK] ボタンを押した場合は true、[キャンセル] ボタンを押した場合は false を返します。 | :[OK] ボタンを押した場合は true、[キャンセル] ボタンを押した場合は false を返します。 | ||
==CreatePopupMenu メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== CreateEnumerator メソッド == | |||
Enumerator オブジェクトを作成します。 | |||
;構文 | |||
<syntaxhighlight lang="javascript"> | |||
var enum = CreateEnumerator(collection); | |||
</syntaxhighlight> | |||
;引数 | |||
collection | |||
:任意の Collection オブジェクトを指定します。 | |||
;戻り値 | |||
:作成した Enumerator オブジェクトを返します。 | |||
;バージョン | |||
Mery Ver 3.7.14 以降で使用できます。 | |||
== CreateObject メソッド == | |||
ActiveX オブジェクトを作成します。 | |||
;構文 | |||
<syntaxhighlight lang="javascript"> | |||
var obj = CreateObject(strClass); | |||
</syntaxhighlight> | |||
;引数 | |||
strClass | |||
:作成するオブジェクトのアプリケーション名とクラスを指定します。 | |||
;戻り値 | |||
:作成した ActiveX オブジェクトを返します。 | |||
;バージョン | |||
Mery Ver 3.7.14 以降で使用できます。 | |||
== CreatePopupMenu メソッド == | |||
PopupMenu オブジェクトを作成します。 | PopupMenu オブジェクトを作成します。 | ||
;構文 | ;構文 | ||
<syntaxhighlight lang="javascript"> | <syntaxhighlight lang="javascript"> | ||
var | var obj = CreatePopupMenu(); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
;戻り値 | ;戻り値 | ||
:作成した PopupMenu オブジェクトを返します。 | :作成した PopupMenu オブジェクトを返します。 | ||
==EndUndoGroup メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== EndUndoGroup メソッド == | |||
[元に戻す] 情報のグループ化を終了します。 | [元に戻す] 情報のグループ化を終了します。 | ||
| 72行目: | 124行目: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==Print メソッド== | ;バージョン | ||
Mery Ver 2.7.0 以降で使用できます。 | |||
== Print メソッド == | |||
印刷ダイアログを表示します。 | 印刷ダイアログを表示します。 | ||
| 80行目: | 135行目: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==Prompt メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== Prompt メソッド == | |||
テキストを入力するダイアログ ボックスを表示します。 | |||
;構文 | ;構文 | ||
<syntaxhighlight lang="javascript"> | <syntaxhighlight lang="javascript"> | ||
var | var s = Prompt(strMessage, strDefault, [flags]); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
;引数 | ;引数 | ||
strMessage | strMessage | ||
: | :ダイアログ ボックスに表示するテキストを指定します。 | ||
strDefault | strDefault | ||
: | :テキスト ボックスに既定で表示するテキストを指定します。 | ||
flags | |||
:次の値を指定します。省略すると 1 行のテキスト ボックスを表示します。 | |||
:{|class="wikitable" | |||
|mePromptMultiline||複数行のテキスト ボックスを表示します。 | |||
|} | |||
;戻り値 | ;戻り値 | ||
:[OK] ボタンを押した場合はテキスト ボックスに入力した文字列、[キャンセル] ボタンを押した場合は空を返します。 | |||
:[OK] | |||
;バージョン | |||
Mery Ver 3.7.3 以降で使用できます。 | |||
==Quit メソッド== | == Quit メソッド == | ||
マクロの実行を停止します。 | マクロの実行を停止します。 | ||
| 106行目: | 171行目: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=プロパティ= | ;バージョン | ||
==ClipboardData プロパティ== | Mery Ver 2.6.7 以降で使用できます。 | ||
== ShowTip メソッド == | |||
ツールチップを表示します。 | |||
;構文 | |||
<syntaxhighlight lang="javascript"> | |||
ShowTip(strTip [, flags]); | |||
</syntaxhighlight> | |||
;引数 | |||
strTip | |||
:ツールチップに表示するテキストを指定します。 | |||
flags | |||
:次の値を指定します。省略するとカーソル位置にツールチップを表示します。 | |||
:{|class="wikitable" | |||
|meShowTipPosCaret||カーソル位置にツールチップを表示します。 | |||
|- | |||
|meShowTipPosMouse||マウス ポインター位置にツールチップを表示します。 | |||
|- | |||
|meShowTipHide||ツールチップが表示されている場合は非表示にします。 | |||
|} | |||
;バージョン | |||
Mery Ver 3.7.14 以降で使用できます。 | |||
== Sleep メソッド == | |||
指定した時間の長さにわたってマクロの実行を中断します。 | |||
;構文 | |||
<syntaxhighlight lang="javascript"> | |||
Sleep(nMilliseconds); | |||
</syntaxhighlight> | |||
;引数 | |||
nMilliseconds | |||
:実行が中断される時間間隔をミリ秒単位で指定します。 | |||
;バージョン | |||
Mery Ver 2.6.7 以降で使用できます。 | |||
= プロパティ = | |||
== ClipboardData プロパティ == | |||
ClipboardData オブジェクトを取得します。 | ClipboardData オブジェクトを取得します。 | ||
;構文 | ;構文 | ||
<syntaxhighlight lang="javascript"> | <syntaxhighlight lang="javascript"> | ||
var | var obj = ClipboardData; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==Document プロパティ== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== Document プロパティ == | |||
Document オブジェクトを取得します。 | Document オブジェクトを取得します。 | ||
;構文 | ;構文 | ||
<syntaxhighlight lang="javascript"> | <syntaxhighlight lang="javascript"> | ||
var | var obj = Document; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==Editor プロパティ== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== Editor プロパティ == | |||
Editor オブジェクトを取得します。 | Editor オブジェクトを取得します。 | ||
;構文 | ;構文 | ||
<syntaxhighlight lang="javascript"> | <syntaxhighlight lang="javascript"> | ||
var | var obj = Editor; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==Editors プロパティ== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== Editors プロパティ == | |||
Editors コレクションを取得します。 | Editors コレクションを取得します。 | ||
;構文 | ;構文 | ||
<syntaxhighlight lang="javascript"> | <syntaxhighlight lang="javascript"> | ||
var | var objs = Editors; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==OutputBar プロパティ== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== OutputBar プロパティ == | |||
OutputBar オブジェクトを取得します。 | OutputBar オブジェクトを取得します。 | ||
;構文 | ;構文 | ||
<syntaxhighlight lang="javascript"> | <syntaxhighlight lang="javascript"> | ||
var | var obj = OutputBar; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==Redraw プロパティ== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== Redraw プロパティ == | |||
ウィンドウの再描画を行うかどうかを true か false で取得または設定します。 | ウィンドウの再描画を行うかどうかを true か false で取得または設定します。 | ||
| 156行目: | 279行目: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==ScriptFullName プロパティ== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== ScriptFullName プロパティ == | |||
実行中のマクロファイルのパスをを文字列で取得します。 | 実行中のマクロファイルのパスをを文字列で取得します。 | ||
| 164行目: | 290行目: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==ScriptName プロパティ== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== ScriptName プロパティ == | |||
実行中のマクロファイルのファイル名をを文字列で取得します。 | 実行中のマクロファイルのファイル名をを文字列で取得します。 | ||
| 172行目: | 301行目: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==ScrollX プロパティ== | ;バージョン | ||
スクロールバーの水平位置を 1 | Mery Ver 2.6.7 以降で使用できます。 | ||
== ScrollX プロパティ == | |||
スクロールバーの水平位置を 1 から始まる数値で取得または設定します。 | |||
;構文 | ;構文 | ||
| 181行目: | 313行目: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==ScrollY プロパティ== | ;バージョン | ||
スクロールバーの垂直位置を 1 | Mery Ver 2.6.7 以降で使用できます。 | ||
== ScrollY プロパティ == | |||
スクロールバーの垂直位置を 1 から始まる数値で取得または設定します。 | |||
;構文 | ;構文 | ||
| 190行目: | 325行目: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==Status プロパティ== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== Status プロパティ == | |||
ステータスバーに表示するテキストを文字列で取得または設定します。 | ステータスバーに表示するテキストを文字列で取得または設定します。 | ||
| 199行目: | 337行目: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==Tag プロパティ== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== Tag プロパティ == | |||
オブジェクトに関するその他の情報を格納する Scripting.Dictionary 型の変数を取得します。変数はアプリケーションが終了するまで有効です。 | オブジェクトに関するその他の情報を格納する Scripting.Dictionary 型の変数を取得します。変数はアプリケーションが終了するまで有効です。 | ||
;構文 | ;構文 | ||
<syntaxhighlight lang="javascript"> | <syntaxhighlight lang="javascript"> | ||
var | var d = Tag; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
;例 | ;例 | ||
<syntaxhighlight lang="javascript"> | <syntaxhighlight lang="javascript"> | ||
var | // JScript | ||
if (! | var d = Tag; | ||
if (!d.exists("key1")) { | |||
d("key1") = "Value1"; | |||
} | } | ||
alert( | alert(d("key1")); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<syntaxhighlight lang="javascript"> | |||
// V8 | |||
var d = Tag; | |||
if (!d.exists("key1")) { | |||
d["key1"] = "Value1"; | |||
} | |||
alert(d["key1"]); | |||
</syntaxhighlight> | |||
;バージョン | |||
Mery Ver 3.0.0 以降で使用できます。 | |||
2025年4月27日 (日) 11:05時点における最新版
メソッド
AddUndo メソッド
[元に戻す] 情報に現在の選択範囲のデータを追加します。
- 構文
AddUndo();
- バージョン
Mery Ver 3.0.1 以降で使用できます。
Alert メソッド
テキストと [OK] ボタンのダイアログ ボックスを表示します。
- 構文
Alert(strMessage);
- 引数
strMessage
- ダイアログ ボックスに表示するテキストを指定します。
- バージョン
Mery Ver 2.6.7 以降で使用できます。
BeginUndoGroup メソッド
[元に戻す] 情報のグループ化を開始します。
- 構文
BeginUndoGroup();
- バージョン
Mery Ver 2.7.0 以降で使用できます。
Close メソッド
ウィンドウを閉じます。
- 構文
Close();
- バージョン
Mery Ver 2.6.7 以降で使用できます。
Confirm メソッド
テキストと [OK] ボタンと [キャンセル] ボタンのダイアログ ボックスを表示します。
- 構文
var b = Confirm(strQuestion);
- 引数
strQuestion
- ダイアログ ボックスに表示するテキストを指定します。
- 戻り値
- [OK] ボタンを押した場合は true、[キャンセル] ボタンを押した場合は false を返します。
- バージョン
Mery Ver 2.6.7 以降で使用できます。
CreateEnumerator メソッド
Enumerator オブジェクトを作成します。
- 構文
var enum = CreateEnumerator(collection);
- 引数
collection
- 任意の Collection オブジェクトを指定します。
- 戻り値
- 作成した Enumerator オブジェクトを返します。
- バージョン
Mery Ver 3.7.14 以降で使用できます。
CreateObject メソッド
ActiveX オブジェクトを作成します。
- 構文
var obj = CreateObject(strClass);
- 引数
strClass
- 作成するオブジェクトのアプリケーション名とクラスを指定します。
- 戻り値
- 作成した ActiveX オブジェクトを返します。
- バージョン
Mery Ver 3.7.14 以降で使用できます。
CreatePopupMenu メソッド
PopupMenu オブジェクトを作成します。
- 構文
var obj = CreatePopupMenu();
- 戻り値
- 作成した PopupMenu オブジェクトを返します。
- バージョン
Mery Ver 2.6.7 以降で使用できます。
EndUndoGroup メソッド
[元に戻す] 情報のグループ化を終了します。
- 構文
EndUndoGroup();
- バージョン
Mery Ver 2.7.0 以降で使用できます。
Print メソッド
印刷ダイアログを表示します。
- 構文
Print();
- バージョン
Mery Ver 2.6.7 以降で使用できます。
Prompt メソッド
テキストを入力するダイアログ ボックスを表示します。
- 構文
var s = Prompt(strMessage, strDefault, [flags]);
- 引数
strMessage
- ダイアログ ボックスに表示するテキストを指定します。
strDefault
- テキスト ボックスに既定で表示するテキストを指定します。
flags
- 次の値を指定します。省略すると 1 行のテキスト ボックスを表示します。
mePromptMultiline 複数行のテキスト ボックスを表示します。
- 戻り値
- [OK] ボタンを押した場合はテキスト ボックスに入力した文字列、[キャンセル] ボタンを押した場合は空を返します。
- バージョン
Mery Ver 3.7.3 以降で使用できます。
Quit メソッド
マクロの実行を停止します。
- 構文
Quit();
- バージョン
Mery Ver 2.6.7 以降で使用できます。
ShowTip メソッド
ツールチップを表示します。
- 構文
ShowTip(strTip [, flags]);
- 引数
strTip
- ツールチップに表示するテキストを指定します。
flags
- 次の値を指定します。省略するとカーソル位置にツールチップを表示します。
meShowTipPosCaret カーソル位置にツールチップを表示します。 meShowTipPosMouse マウス ポインター位置にツールチップを表示します。 meShowTipHide ツールチップが表示されている場合は非表示にします。
- バージョン
Mery Ver 3.7.14 以降で使用できます。
Sleep メソッド
指定した時間の長さにわたってマクロの実行を中断します。
- 構文
Sleep(nMilliseconds);
- 引数
nMilliseconds
- 実行が中断される時間間隔をミリ秒単位で指定します。
- バージョン
Mery Ver 2.6.7 以降で使用できます。
プロパティ
ClipboardData プロパティ
ClipboardData オブジェクトを取得します。
- 構文
var obj = ClipboardData;
- バージョン
Mery Ver 2.6.7 以降で使用できます。
Document プロパティ
Document オブジェクトを取得します。
- 構文
var obj = Document;
- バージョン
Mery Ver 2.6.7 以降で使用できます。
Editor プロパティ
Editor オブジェクトを取得します。
- 構文
var obj = Editor;
- バージョン
Mery Ver 2.6.7 以降で使用できます。
Editors プロパティ
Editors コレクションを取得します。
- 構文
var objs = Editors;
- バージョン
Mery Ver 2.6.7 以降で使用できます。
OutputBar プロパティ
OutputBar オブジェクトを取得します。
- 構文
var obj = OutputBar;
- バージョン
Mery Ver 2.6.7 以降で使用できます。
Redraw プロパティ
ウィンドウの再描画を行うかどうかを true か false で取得または設定します。
- 構文
var b = Redraw;
Redraw = b;
- バージョン
Mery Ver 2.6.7 以降で使用できます。
ScriptFullName プロパティ
実行中のマクロファイルのパスをを文字列で取得します。
- 構文
var s = ScriptFullName;
- バージョン
Mery Ver 2.6.7 以降で使用できます。
ScriptName プロパティ
実行中のマクロファイルのファイル名をを文字列で取得します。
- 構文
var s = ScriptName;
- バージョン
Mery Ver 2.6.7 以降で使用できます。
ScrollX プロパティ
スクロールバーの水平位置を 1 から始まる数値で取得または設定します。
- 構文
var x = ScrollX;
ScrollX = x;
- バージョン
Mery Ver 2.6.7 以降で使用できます。
ScrollY プロパティ
スクロールバーの垂直位置を 1 から始まる数値で取得または設定します。
- 構文
var y = ScrollY;
ScrollY = y;
- バージョン
Mery Ver 2.6.7 以降で使用できます。
Status プロパティ
ステータスバーに表示するテキストを文字列で取得または設定します。
- 構文
var s = Status;
Status = s;
- バージョン
Mery Ver 2.6.7 以降で使用できます。
Tag プロパティ
オブジェクトに関するその他の情報を格納する Scripting.Dictionary 型の変数を取得します。変数はアプリケーションが終了するまで有効です。
- 構文
var d = Tag;
- 例
// JScript
var d = Tag;
if (!d.exists("key1")) {
d("key1") = "Value1";
}
alert(d("key1"));
// V8
var d = Tag;
if (!d.exists("key1")) {
d["key1"] = "Value1";
}
alert(d["key1"]);
- バージョン
Mery Ver 3.0.0 以降で使用できます。