「マクロリファレンス:3:ディレクティブ」の版間の差分

提供: MeryWiki
ナビゲーションに移動 検索に移動
ページの作成:「マクロのスクリプトでは必要に応じて、以下のディレクティブを使用できます。これらのディレクティブは必ずマクロファイ…」
 
編集の要約なし
5行目: 5行目:


;構文
;構文
<syntaxhighlight>
<syntaxhighlight lang="javascript">
#title = "title"
#title = "title"
</syntaxhighlight>
</syntaxhighlight>
11行目: 11行目:
;例
;例
ツール バーのボタンに [昇順で並べ替え] の文字列を表示します。
ツール バーのボタンに [昇順で並べ替え] の文字列を表示します。
<syntaxhighlight>
<syntaxhighlight lang="javascript">
#title = "昇順で並べ替え"
#title = "昇順で並べ替え"
</syntaxhighlight>
</syntaxhighlight>
19行目: 19行目:


;構文
;構文
<syntaxhighlight>
<syntaxhighlight lang="javascript">
#tooltip = "tooltip"
#tooltip = "tooltip"
</syntaxhighlight>
</syntaxhighlight>
25行目: 25行目:
;例
;例
ツール バーのボタンにマウスを乗せたときに [昇順で並べ替えます] のヒントを表示します。
ツール バーのボタンにマウスを乗せたときに [昇順で並べ替えます] のヒントを表示します。
<syntaxhighlight>
<syntaxhighlight lang="javascript">
#tooltip = "昇順で並べ替えます"
#tooltip = "昇順で並べ替えます"
</syntaxhighlight>
</syntaxhighlight>
33行目: 33行目:


;構文
;構文
<syntaxhighlight>
<syntaxhighlight lang="javascript">
#begingroup = true
#begingroup = true
</syntaxhighlight>
</syntaxhighlight>
39行目: 39行目:
;例
;例
[マクロ] メニューの項目の手前に区切り記号を挿入し、マクロ バーの項目の手前に区切りバーを挿入します。
[マクロ] メニューの項目の手前に区切り記号を挿入し、マクロ バーの項目の手前に区切りバーを挿入します。
<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>
55行目: 55行目:


;構文
;構文
<syntaxhighlight>
<syntaxhighlight lang="javascript">
#icon = "FileName", Index
#icon = "FileName", Index
</syntaxhighlight>
</syntaxhighlight>
61行目: 61行目:
;例
;例
エクスプローラーのアイコンを表示します。
エクスプローラーのアイコンを表示します。
<syntaxhighlight>
<syntaxhighlight lang="javascript">
#icon = "C:\Windows\explorer.exe", 0
#icon = "C:\Windows\explorer.exe", 0
</syntaxhighlight>
</syntaxhighlight>
69行目: 69行目:


;構文
;構文
<syntaxhighlight>
<syntaxhighlight lang="javascript">
#icondark = "FileName", Index
#icondark = "FileName", Index
</syntaxhighlight>
</syntaxhighlight>
75行目: 75行目:
;例
;例
エクスプローラーのアイコンを表示します。
エクスプローラーのアイコンを表示します。
<syntaxhighlight>
<syntaxhighlight lang="javascript">
#icondark = "C:\Windows\explorer.exe", 0
#icondark = "C:\Windows\explorer.exe", 0
</syntaxhighlight>
</syntaxhighlight>
83行目: 83行目:


;構文
;構文
<syntaxhighlight>
<syntaxhighlight lang="javascript">
#include "FilePath"
#include "FilePath"
</syntaxhighlight>
</syntaxhighlight>
89行目: 89行目:
;例
;例
sample.js を先頭に含めてマクロを実行します。
sample.js を先頭に含めてマクロを実行します。
<syntaxhighlight>
<syntaxhighlight lang="javascript">
#include "sample.js"
#include "sample.js"
</syntaxhighlight>
</syntaxhighlight>
96行目: 96行目:
スクリプト言語を指定します。指定しない場合はマクロファイルの拡張子からスクリプト言語を自動で選択します。
スクリプト言語を指定します。指定しない場合はマクロファイルの拡張子からスクリプト言語を自動で選択します。
;構文
;構文
<syntaxhighlight>
<syntaxhighlight lang="javascript">
#language = "ScriptName"
#language = "ScriptName"
</syntaxhighlight>
</syntaxhighlight>


;例
;例
[JScript]
JScript
<syntaxhighlight>
<syntaxhighlight lang="javascript">
#language = "JScript"
#language = "JScript"
</syntaxhighlight>
</syntaxhighlight>
[PerlScript]
PerlScript
<syntaxhighlight>
<syntaxhighlight lang="javascript">
#language = "PerlScript"
#language = "PerlScript"
</syntaxhighlight>
</syntaxhighlight>
[PHPScript]
PHPScript
<syntaxhighlight>
<syntaxhighlight lang="javascript">
#language = "PHPScript"
#language = "PHPScript"
</syntaxhighlight>
</syntaxhighlight>
[Python]
Python
<syntaxhighlight>
<syntaxhighlight lang="javascript">
#language = "Python"
#language = "Python"
</syntaxhighlight>
</syntaxhighlight>
[RubyScript]
RubyScript
<syntaxhighlight>
<syntaxhighlight lang="javascript">
#language = "RubyScript"
#language = "RubyScript"
</syntaxhighlight>
</syntaxhighlight>
[VBScript]
VBScript
<syntaxhighlight>
<syntaxhighlight lang="javascript">
#language = "VBScript"
#language = "VBScript"
</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) を使用します。実行速度は遅くなりますが、古い環境との互換性を優先する場合などにご利用ください。

2021年10月6日 (水) 13:34時点における版

マクロのスクリプトでは必要に応じて、以下のディレクティブを使用できます。これらのディレクティブは必ずマクロファイルの先頭に記述してください。

#title

ツール バーのボタンに表示するタイトルの文字列を指定します。

構文
#title = "title"

ツール バーのボタンに [昇順で並べ替え] の文字列を表示します。

#title = "昇順で並べ替え"

#tooltip

ツール バーのボタンにマウスを乗せたときに表示されるヒントの文字列を指定します。

構文
#tooltip = "tooltip"

ツール バーのボタンにマウスを乗せたときに [昇順で並べ替えます] のヒントを表示します。

#tooltip = "昇順で並べ替えます"

#begingroup

[マクロ] メニューおよびマクロ バーの項目の手前に区切りバーを挿入します。

構文
#begingroup = true

[マクロ] メニューの項目の手前に区切り記号を挿入し、マクロ バーの項目の手前に区切りバーを挿入します。

#begingroup = true

[マクロ] メニューの項目の手前に区切り記号を挿入します。

#begingroup = 2

マクロ バーの項目の手前に区切りバーを挿入します。

#begingroup = 3

#icon

ツール バーのボタンに表示するアイコンを指定します。ファイルのパスは絶対パス、またはマクロファイルからの相対パスで指定します。

構文
#icon = "FileName", Index

エクスプローラーのアイコンを表示します。

#icon = "C:\Windows\explorer.exe", 0

#icondark

ダークモード有効時にツール バーのボタンに表示するアイコンを指定します。ファイルのパスは絶対パス、またはマクロファイルからの相対パスで指定します。

構文
#icondark = "FileName", Index

エクスプローラーのアイコンを表示します。

#icondark = "C:\Windows\explorer.exe", 0

#include

指定したファイルをマクロの先頭に含めます。ファイルのパスは絶対パス、またはマクロファイルからの相対パス、または Macros フォルダーからの相対パスで指定します。

構文
#include "FilePath"

sample.js を先頭に含めてマクロを実行します。

#include "sample.js"

#language

スクリプト言語を指定します。指定しない場合はマクロファイルの拡張子からスクリプト言語を自動で選択します。

構文
#language = "ScriptName"

JScript

#language = "JScript"

PerlScript

#language = "PerlScript"

PHPScript

#language = "PHPScript"

Python

#language = "Python"

RubyScript

#language = "RubyScript"

VBScript

#language = "VBScript"

拡張子 *.js で #language を指定しない場合、JavaScript エンジンとして Chakra (jscript9.dll) を使用します。#language = "JScript" を指定した場合は JavaScript エンジンとして JScript (jscript.dll) を使用します。実行速度は遅くなりますが、古い環境との互換性を優先する場合などにご利用ください。

スポンサーリンク