「マクロリファレンス:3:ディレクティブ」の版間の差分
ページの作成:「マクロのスクリプトでは必要に応じて、以下のディレクティブを使用できます。これらのディレクティブは必ずマクロファイ…」 |
|||
| (同じ利用者による、間の6版が非表示) | |||
| 1行目: | 1行目: | ||
マクロのスクリプトでは必要に応じて、以下のディレクティブを使用できます。これらのディレクティブは必ずマクロファイルの先頭に記述してください。 | マクロのスクリプトでは必要に応じて、以下のディレクティブを使用できます。これらのディレクティブは必ずマクロファイルの先頭に記述してください。 | ||
==#title== | == #title == | ||
ツール バーのボタンに表示するタイトルの文字列を指定します。 | ツール バーのボタンに表示するタイトルの文字列を指定します。 | ||
;構文 | ;構文 | ||
<syntaxhighlight> | <syntaxhighlight lang="javascript"> | ||
#title = "title" | #title = "title" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| 11行目: | 11行目: | ||
;例 | ;例 | ||
ツール バーのボタンに [昇順で並べ替え] の文字列を表示します。 | ツール バーのボタンに [昇順で並べ替え] の文字列を表示します。 | ||
<syntaxhighlight> | <syntaxhighlight lang="javascript"> | ||
#title = "昇順で並べ替え" | #title = "昇順で並べ替え" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==#tooltip== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== #tooltip == | |||
ツール バーのボタンにマウスを乗せたときに表示されるヒントの文字列を指定します。 | ツール バーのボタンにマウスを乗せたときに表示されるヒントの文字列を指定します。 | ||
;構文 | ;構文 | ||
<syntaxhighlight> | <syntaxhighlight lang="javascript"> | ||
#tooltip = "tooltip" | #tooltip = "tooltip" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| 25行目: | 28行目: | ||
;例 | ;例 | ||
ツール バーのボタンにマウスを乗せたときに [昇順で並べ替えます] のヒントを表示します。 | ツール バーのボタンにマウスを乗せたときに [昇順で並べ替えます] のヒントを表示します。 | ||
<syntaxhighlight> | <syntaxhighlight lang="javascript"> | ||
#tooltip = "昇順で並べ替えます" | #tooltip = "昇順で並べ替えます" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==#begingroup== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== #begingroup == | |||
[マクロ] メニューおよびマクロ バーの項目の手前に区切りバーを挿入します。 | [マクロ] メニューおよびマクロ バーの項目の手前に区切りバーを挿入します。 | ||
;構文 | ;構文 | ||
<syntaxhighlight> | <syntaxhighlight lang="javascript"> | ||
#begingroup = true | #begingroup = true | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| 39行目: | 45行目: | ||
;例 | ;例 | ||
[マクロ] メニューの項目の手前に区切り記号を挿入し、マクロ バーの項目の手前に区切りバーを挿入します。 | [マクロ] メニューの項目の手前に区切り記号を挿入し、マクロ バーの項目の手前に区切りバーを挿入します。 | ||
<syntaxhighlight> | <syntaxhighlight lang="javascript"> | ||
#begingroup = true | #begingroup = true | ||
</syntaxhighlight> | </syntaxhighlight> | ||
[マクロ] メニューの項目の手前に区切り記号を挿入します。 | [マクロ] メニューの項目の手前に区切り記号を挿入します。 | ||
<syntaxhighlight> | <syntaxhighlight lang="javascript"> | ||
#begingroup = 2 | #begingroup = 2 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
マクロ バーの項目の手前に区切りバーを挿入します。 | マクロ バーの項目の手前に区切りバーを挿入します。 | ||
<syntaxhighlight> | <syntaxhighlight lang="javascript"> | ||
#begingroup = 3 | #begingroup = 3 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==#icon== | ;バージョン | ||
Mery Ver 2.8.0 以降で使用できます。 | |||
== #icon == | |||
ツール バーのボタンに表示するアイコンを指定します。ファイルのパスは絶対パス、またはマクロファイルからの相対パスで指定します。 | ツール バーのボタンに表示するアイコンを指定します。ファイルのパスは絶対パス、またはマクロファイルからの相対パスで指定します。 | ||
;構文 | ;構文 | ||
<syntaxhighlight> | <syntaxhighlight lang="javascript"> | ||
#icon = "FileName", Index | #icon = "FileName", Index | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| 61行目: | 70行目: | ||
;例 | ;例 | ||
エクスプローラーのアイコンを表示します。 | エクスプローラーのアイコンを表示します。 | ||
<syntaxhighlight> | <syntaxhighlight lang="javascript"> | ||
#icon = "C:\Windows\explorer.exe", 0 | #icon = "C:\Windows\explorer.exe", 0 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==#icondark== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== #icondark == | |||
ダークモード有効時にツール バーのボタンに表示するアイコンを指定します。ファイルのパスは絶対パス、またはマクロファイルからの相対パスで指定します。 | ダークモード有効時にツール バーのボタンに表示するアイコンを指定します。ファイルのパスは絶対パス、またはマクロファイルからの相対パスで指定します。 | ||
;構文 | ;構文 | ||
<syntaxhighlight> | <syntaxhighlight lang="javascript"> | ||
#icondark = "FileName", Index | #icondark = "FileName", Index | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| 75行目: | 87行目: | ||
;例 | ;例 | ||
エクスプローラーのアイコンを表示します。 | エクスプローラーのアイコンを表示します。 | ||
<syntaxhighlight> | <syntaxhighlight lang="javascript"> | ||
#icondark = "C:\Windows\explorer.exe", 0 | #icondark = "C:\Windows\explorer.exe", 0 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==#include== | ;バージョン | ||
Mery Ver 3.2.7 以降で使用できます。 | |||
== #include == | |||
指定したファイルをマクロの先頭に含めます。ファイルのパスは絶対パス、またはマクロファイルからの相対パス、または Macros フォルダーからの相対パスで指定します。 | 指定したファイルをマクロの先頭に含めます。ファイルのパスは絶対パス、またはマクロファイルからの相対パス、または Macros フォルダーからの相対パスで指定します。 | ||
;構文 | ;構文 | ||
<syntaxhighlight> | <syntaxhighlight lang="javascript"> | ||
#include "FilePath" | #include "FilePath" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| 89行目: | 104行目: | ||
;例 | ;例 | ||
sample.js を先頭に含めてマクロを実行します。 | sample.js を先頭に含めてマクロを実行します。 | ||
<syntaxhighlight> | <syntaxhighlight lang="javascript"> | ||
#include "sample.js" | #include "sample.js" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==#language== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== #language == | |||
スクリプト言語を指定します。指定しない場合はマクロファイルの拡張子からスクリプト言語を自動で選択します。 | スクリプト言語を指定します。指定しない場合はマクロファイルの拡張子からスクリプト言語を自動で選択します。 | ||
;構文 | ;構文 | ||
<syntaxhighlight> | <syntaxhighlight lang="javascript"> | ||
#language = "ScriptName" | #language = "ScriptName" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
;例 | ;例 | ||
JScript | |||
<syntaxhighlight> | <syntaxhighlight lang="javascript"> | ||
#language = "JScript" | #language = "JScript" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
PerlScript | |||
<syntaxhighlight> | <syntaxhighlight lang="javascript"> | ||
#language = "PerlScript" | #language = "PerlScript" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
PHPScript | |||
<syntaxhighlight> | <syntaxhighlight lang="javascript"> | ||
#language = "PHPScript" | #language = "PHPScript" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Python | |||
<syntaxhighlight> | <syntaxhighlight lang="javascript"> | ||
#language = "Python" | #language = "Python" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
RubyScript | |||
<syntaxhighlight> | <syntaxhighlight lang="javascript"> | ||
#language = "RubyScript" | #language = "RubyScript" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
VBScript | |||
<syntaxhighlight> | <syntaxhighlight lang="javascript"> | ||
#language = "VBScript" | #language = "VBScript" | ||
</syntaxhighlight> | |||
V8 JavaScript | |||
<syntaxhighlight lang="javascript"> | |||
#language = "V8" | |||
</syntaxhighlight> | </syntaxhighlight> | ||
拡張子 *.js で #language を指定しない場合、JavaScript エンジンとして Chakra (jscript9.dll) を使用します。#language = "JScript" を指定した場合は JavaScript エンジンとして JScript (jscript.dll) を使用します。実行速度は遅くなりますが、古い環境との互換性を優先する場合などにご利用ください。 | 拡張子 *.js で #language を指定しない場合、JavaScript エンジンとして Chakra (jscript9.dll) を使用します。#language = "JScript" を指定した場合は JavaScript エンジンとして JScript (jscript.dll) を使用します。実行速度は遅くなりますが、古い環境との互換性を優先する場合などにご利用ください。 | ||
;バージョン | |||
Mery Ver 2.6.7 以降で使用できます。 | |||
2023年7月1日 (土) 15:17時点における最新版
マクロのスクリプトでは必要に応じて、以下のディレクティブを使用できます。これらのディレクティブは必ずマクロファイルの先頭に記述してください。
#title
ツール バーのボタンに表示するタイトルの文字列を指定します。
- 構文
#title = "title"
- 例
ツール バーのボタンに [昇順で並べ替え] の文字列を表示します。
#title = "昇順で並べ替え"
- バージョン
Mery Ver 2.6.7 以降で使用できます。
#tooltip
ツール バーのボタンにマウスを乗せたときに表示されるヒントの文字列を指定します。
- 構文
#tooltip = "tooltip"
- 例
ツール バーのボタンにマウスを乗せたときに [昇順で並べ替えます] のヒントを表示します。
#tooltip = "昇順で並べ替えます"
- バージョン
Mery Ver 2.6.7 以降で使用できます。
#begingroup
[マクロ] メニューおよびマクロ バーの項目の手前に区切りバーを挿入します。
- 構文
#begingroup = true
- 例
[マクロ] メニューの項目の手前に区切り記号を挿入し、マクロ バーの項目の手前に区切りバーを挿入します。
#begingroup = true
[マクロ] メニューの項目の手前に区切り記号を挿入します。
#begingroup = 2
マクロ バーの項目の手前に区切りバーを挿入します。
#begingroup = 3
- バージョン
Mery Ver 2.8.0 以降で使用できます。
#icon
ツール バーのボタンに表示するアイコンを指定します。ファイルのパスは絶対パス、またはマクロファイルからの相対パスで指定します。
- 構文
#icon = "FileName", Index
- 例
エクスプローラーのアイコンを表示します。
#icon = "C:\Windows\explorer.exe", 0
- バージョン
Mery Ver 2.6.7 以降で使用できます。
#icondark
ダークモード有効時にツール バーのボタンに表示するアイコンを指定します。ファイルのパスは絶対パス、またはマクロファイルからの相対パスで指定します。
- 構文
#icondark = "FileName", Index
- 例
エクスプローラーのアイコンを表示します。
#icondark = "C:\Windows\explorer.exe", 0
- バージョン
Mery Ver 3.2.7 以降で使用できます。
#include
指定したファイルをマクロの先頭に含めます。ファイルのパスは絶対パス、またはマクロファイルからの相対パス、または Macros フォルダーからの相対パスで指定します。
- 構文
#include "FilePath"
- 例
sample.js を先頭に含めてマクロを実行します。
#include "sample.js"
- バージョン
Mery Ver 2.6.7 以降で使用できます。
#language
スクリプト言語を指定します。指定しない場合はマクロファイルの拡張子からスクリプト言語を自動で選択します。
- 構文
#language = "ScriptName"
- 例
JScript
#language = "JScript"
PerlScript
#language = "PerlScript"
PHPScript
#language = "PHPScript"
Python
#language = "Python"
RubyScript
#language = "RubyScript"
VBScript
#language = "VBScript"
V8 JavaScript
#language = "V8"
拡張子 *.js で #language を指定しない場合、JavaScript エンジンとして Chakra (jscript9.dll) を使用します。#language = "JScript" を指定した場合は JavaScript エンジンとして JScript (jscript.dll) を使用します。実行速度は遅くなりますが、古い環境との互換性を優先する場合などにご利用ください。
- バージョン
Mery Ver 2.6.7 以降で使用できます。