「お気に入り」をメニュー表示して開くマクロ h-tom

Version 1.4.2(2012/10/29)

1. はじめに

最初は秀丸エディタ Version 4.10で対応した「Hidemarnet Explorer 」から インターネットエクスプローラの「お気に入り」を開く為に作成したのですが、 作っているうちに当初の目的だったURLだけではなく、ローカルファイルやフォルダ等 も開けるようになりました。また、マクロやプログラムの実行も可能です。

つまり、よく使うファイル、フォルダ、マクロ、プログラム、URLを登録したメニューを 表示し、開いたり実行するマクロです。 メニュー方式のランチャーの一種?

2. 実行に必要な物

このマクロの動作には、杉浦まさき氏作成「田楽DLL Ver.2.97以降」が必要です。 秀丸エディタ本体と同じ場所において下さい。

田楽DLLは以下のページで入手できます。

動作確認は

で行ってます。

3. インストールとアンインストール方法

3.1. インストール

圧縮ファイルには以下のファイルが格納されています。

web_fav_menu.mac        (本体マクロ)
└web_fav フォルダ
  ├ web_fav_make.mac   (データ作成マクロ)
  ├ web_fav_menu.html  (説明ファイル)
  ├ web_fav_setup.mac  (設定ファイル作成マクロ)
  ├ web_fav_setup.dat  (DDE用各ブラウザのデータ)
  ├ web_fav_version.mac(各マクロのバージョンを所得するマクロ)
  ├ web_fav_menu**.jpg (説明ファイルで使う画像ファイル)
  └ Favorites フォルダ(デフォルトのデータフォルダ兼サンプル)
      └ ****.url       (データファイルのサンプル)

フォルダ付きで圧縮されています。フォルダ構造を保持したまま解凍してください。 "Favorites" フォルダはデフォルトのデータフォルダ兼サンプルです。 データファイル作成時の参考にして下さい。

実際に使用するのは、"web_fav_menu.mac" です。 マクロの登録を行い適当なキーに割り付ければ実行出来ます。 最初にマクロを実行すると設定ファイルの作成を行います。 設定ファイルの作成を行わないと実行できません。

"web_fav_make.mac"、"web_fav_setup.mac" は、デフォルトの設定で使用すると、メニュー に以下のように表示されます。


3.2. アンインストール

web_fav_menu.mac 、web_favフォルダ以下を削除してください。 専用フォルダを別途指定していた場合は、フォルダも削除して下さい。 お気に入りフォルダについては次項の「設定について」を参照して下さい。

4.使用する前の準備

4.1. 設定について

デフォルトでは "web_fav\Favorites"のデータを表示します。 インターネットエクスプローラの「お気に入り」も指定できますが、URL以外を登録する 場合は専用のフォルダを作成して下さい。 また、URLの場合に関連づけされたプログラム以外を使用したい場合は、プログラムの指定 も行います。

設定ファイル"web_fav.ini"は"web_fav"フォルダに作成します。 "setting"セクションには以下のキーがあります。

<web_fav.ini の例>

[setting]
folder=C:\TEMP
browser=C:\Program Files\mozilla.org\Mozilla\mozilla.exe
place=2
viewmode=0

4.2. メニュー表示用データの作成

4.2.1. メニューの構造について

メニューに表示されるのは、インターネットショートカット(*.URL)とフォルダです。 メニューは指定されたフォルダ以下のフォルダ構成をそのままメニュー化します。

つまり、サブフォルダがあればサブメニューを作成し、インターネットショートカット (*.URL)がサブフォルダにあればサブメニューの項目として表示されます。

フォルダ(メニュー)階層に制限はありませんが、数が多くなるとメニューを表示 するまで時間がかかります。

4.2.2. メニューの項目について(インターネットショートカットファイル)

インターネットショートカット(*.URL)がメニューの項目として表示されます。

URLだけではなく、ローカルファイルやフォルダを指定する場合もインターネットショート カット(*.URL)を使います。

<インターネットショートカット(*.URL)の中身>

[InternetShortcut]
URL=http://hide.maruo.co.jp/

ローカルファイルの場合は"URL="にファイル、フォルダを指定します。 記述方法には以下の決まりがあります。

このマクロで使う場合、基本的には先頭に"file:///"があれば大丈夫です。

<C:\TEMP\TEST.TXTの場合>

[InternetShortcut]
URL=file:///C:/TEMP/TEST.TXT

<C:\Program Files\TEST.TXTの場合>

[InternetShortcut]
URL=file:///C:/Program%20Files/TEST.TXT

4.2.3. 項目選択時の動作

選択時の動作はインターネットショートカット(*.URL)に以下のセクションを追加し て設定します。

<追加するセクション>

[web_fav]
mode=open

"mode"で選択時の動作を決めます。

open      : 秀丸エディタで開く。
associate : 関連づけで開く。("assoc"でもOK)
run       : 実行する。(マクロか実行ファイルのみ)
runsync   : 実行し終了まで最小化して待機する。(実行ファイルのみ)
runsync2  : 実行し終了までそのままで待機する。(実行ファイルのみ)
execmacro : 秀丸エディタのマクロとして実行する。(拡張子のチェック無し)

<C:\TEMP\TEST.MACを実行する場合>

[InternetShortcut]
URL=file:///C:/TEMP/TEST.MAC

[web_fav]
mode=run

4.2.4. web_fav セクションの詳細

"web_fav"セクションには以下のキーがあります。

4.2.5. URLの指定に使えるキーワード

URLの指定、Optionの設定には以下のキーワードが使えます。

URLで指定する場合は、"file:///"を前に追加すること。
例)"file:///%macrodir%"
%macrodir%        マクロで使えるキーワードと同じ
%directory%       マクロで使えるキーワードと同じ
%windir%          マクロで使えるキーワードと同じ
%winsysdir%       マクロで使えるキーワードと同じ
%hidemarudir%     マクロで使えるキーワードと同じ
%filename%        マクロで使えるキーワードと同じ
%basename%        マクロで使えるキーワードと同じ
%favorites%       指定された「お気に入り」のフォルダ
%環境変数%        指定された環境変数
その他、秀丸エディタマクロヘルプの「ファイル名関連キーワード」で「filetype」以外のものが使えます。

Optionだけに有効なキーワードもあります

%1                %filename%と同じ
%ask%             オプション入力の問い合わせを行う。必ず先頭に入れること!

%ask%指定時、問い合わせで「キャンセル」した場合は、マクロを終了します。

使い方は添付のデータファイルを参考にして下さい。

4.3. データ作成マクロ

データ作成には"web_fav_make.mac"を使うと便利です。 現在開いているファイルや、ファイル、フォルダを選択しデータを簡単に作成できます。 また、データ修正もできます。

4.4. web_fav.ini作成・編集マクロ

"web_fav_setup.mac" は「web_fav.ini」の作成・編集ができます。

5. メニュー選択時の動作

メニュー選択時に"CRTL"または"SHIFT"キーを押していると動作が変わります。

5.1. "CRTL" キーを押しながら選択した場合

新しい秀丸エディタで対象を開きます。(URLを開く場合に便利?) マクロが指定され"run"モードの場合は実行しないで秀丸エディタで開きます。 実行ファイルが指定されていた場合は無効。

5.2. "SHIFT" キーを押しながら選択した場合

URLの場合は指定されたプログラムで、その他の場合は関連づけされたプログラムで開きます。 マクロが指定され"run"モードの場合は実行しないで秀丸エディタで開きます。 実行ファイルが指定されていた場合は無効。

5.3. ウィンドウ

基本的には常に新しい秀丸エディタを開きます。 以下の場合は既存の秀丸エディタを使用します。

6. 制限事項・仕様

7. その他

7.1. バージョン番号について

8. 連絡先

9. 履歴

web_fav_menu.mac

[2004/06/29] Ver 1.0.0
[2004/07/03] Ver 1.1.0
[2004/07/05] Ver 1.2.0
[2004/07/07] Ver 1.2.1
[2005/01/22] Ver 1.3.0

2004/08/11 β8

2004/08/07 β7

β5

β4

β3

なんだか最初の目的から外れてきたな・・・。

[2005/06/11] Ver 1.3.1
[2005/06/12] Ver 1.3.2
[2005/10/16] Ver 1.3.3
[2005/11/05] Ver 1.3.4
[2005/12/03] Ver 1.3.5
[2007/02/01] Ver 1.3.6
[2007/04/03] Ver 1.3.7
[2007/07/24] Ver 1.3.8β1

2007/09/17

[2007/09/19] Ver 1.3.8β2

2007/09/20

[2008/06/07] Ver 1.3.8β3
[2008/08/15] Ver 1.3.8
[2009/08/23] Ver 1.4.0
[2010/06/05] Ver 1.4.1
[2012/10/29] Ver 1.4.2

web_fav_make.mac

[2004/04/15] Ver 1.0.0
[2004/04/24] Ver 1.1.0
[2004/06/29] Ver 1.2.0
[2004/07/03] Ver 1.2.1
[2005/01/22] Ver 1.3.0

2004/11/06 β9

2004/08/11 β8

2004/08/02 β6

β5

[2005/06/11] Ver 1.3.1
[2005/06/12] Ver 1.3.2
[2005/10/10] Ver 1.4.0
[2005/10/22] Ver 1.4.1
[2005/11/05] Ver 1.4.2
[2006/01/20] Ver 1.4.3
[2006/04/16] Ver 1.4.4
[2006/06/10] Ver 1.4.5
[2007/02/01] Ver 1.4.6
[2007/06/14] Ver 1.4.7
[2010/06/05] Ver 1.5.0
[2012/10/29] Ver 1.5.1

web_fav_setup.mac

[2005/01/22] Ver 1.0.0

2004/07/27 β1

[2005/10/10] Ver 1.1.0
[2005/10/22] Ver 1.1.1
[2005/11/05] Ver 1.1.2
[2005/11/10] Ver 1.1.3
[2006/04/16] Ver 1.1.4
[2007/09/17] Ver 1.1.5β1
[2007/10/08] Ver 1.1.5
[2008/08/15] Ver 1.1.6
[2010/06/05] Ver 1.2.0
[2012/10/29] Ver 1.2.1