naoExecMacroOnEvent プラグイン (32ビット) EmEditorの各種イベントにマクロを関連付け

■はじめに
naoExecMacroOnEventは、EmEditorのプラグインです。
naoExecMacroOnEventを導入すると、EmEditor使用時に発生するさまざまなイベ
ントに対して、マイマクロを関連付けることができます。関連付けしたマクロは
それぞれのイベントが発生した際に、自動的に実行されます。

このプラグインの提供する機能は非常に「単純なモノ」ですが、その使い方に
よっては、EmEditorを「簡単な手続き」で非常に「便利なモノ」にカスタマイズ
することできます。

ただし、その反面、簡単な手続きで「(ある意味)危険な機能を組み込むコト」
もできます。『使用にあたって注意すること』をよく読んでから使ってください。

■naoExecMacroOnEventでできること
○ 12種類のイベントにマイマクロを関連付けることができます。
○ 一つのイベントに複数個のマクロを関連付けることができます。
○ 関連付けられたマクロをイベント発生時に自動的に実行します。
○ 複数個のマクロを関連付けた場合は、先頭から順に実行します。
○ 実行したマクロのログをとることができます。
○ 一時的にプラグインの機能を停止させることができます。

■関連付けられるイベントの一覧
以下の12個のイベントにマクロを関連付けられます。

イベント名 記号 説明
---------------------+---+----------------------------------------------
EVENT_SEL_CHANGED $$ テキストの選択状態が変更された時
EVENT_CARET_MOVED $$ カーソル位置が移動した時
EVENT_MODIFIED $$ 更新状態が変更された時
EVENT_SCROLL $$ スクロールバーの位置が変更された時
EVENT_CONFIG_CHANGED 現在の設定のプロパティが変更された時
EVENT_CHANGE $$ テキストの内容が変更された時
EVENT_CREATE EmEditorが起動した直後とプラグインを追加した時
EVENT_CLOSE EmEditorが終了する直前とプラグインが開放された時
EVENT_KILL_FOCUS フォーカスを失った時
EVENT_SET_FOCUS フォーカスを取得した時
EVENT_CHAR $$ 文字が挿入された時
EVENT_FILE_OPENED ファイルを開いた直後

記号列に$$を記載しているイベントは、頻繁に発生する性質のものであるため、
マクロの関連付け操作を行う際に、問い合わせを行います。

■!!使用にあたって注意すること!!
以下に注意点を列挙します。

○マクロの関連付けは、マクロ自体が正常に動作するモノであることを十分確
認した上で行ってください。
本プラグインでは、マクロの自動実行機能を提供するため、悪意のある制
作者の作ったマクロを検証もせず、関連付けたりすると利用者のあなたに
被害が及ぶ場合があります。
○頻繁に発生するイベントには、実行に時間のかかるマクロを関連付けないで
ください。EmEditorのレスポンスが悪くなります。
○別のマクロの実行時に、関連付けたマクロが呼び出されることがあります。
○最悪、EmEditorが起動できなくなったら「インストールの仕方」に記述して
いるレジストリキーをレジストリエディタで削除してください。
EmEditorが起動できなくなるケースとして、EVENT_CREATEイベントに非常
に時間のかかるマクロを関連付けしているケースが考えられます。

以上、悪い面ばかり書き連ねましたが、良い面は非常に強力ですので、有益に
使って頂ければと思います。

■動作環境
基本的に、EmEditorの動作環境に準じます。
ただし、作者が外国語が苦手なので日本語版Windowsのみが対象です。

■ファイルの内容
ダウンロードしたファイル内には次の2つのファイルを含んでいます。
・naoExecMacroOnEvent.dll プログラム本体
・naoExecMacroOnEvent.txt このファイル

■インストールの仕方
naoExecMacroOnEvent.dllをEmEditorのPlugInsフォルダ
(通常、C:\Program Files\EmEditor\PlugIns)にコピーするだけです。
なお、naoExecMacroOnEvent.txtもコピーしておくことをお奨めします。

本プラグインではレジストリの以下の場所を記憶領域として使用します。
HKEY_CURRENT_USER\Software\EmSoft\EmEditorPlugIns\nao4u\naoExecMacroOnEvent

■アンインストール
EmEditor標準の「アンインストール」機能を使用してください。
[ツール][プラグイン][プラグインの設定]ダイアログで、
naoExecMacroOnEventを選択し、[アンインストール]をクリックしてください。

naoExecMacroOnEventで利用したレジストリ領域を削除することができます。

■ヘルプについて
現在、ヘルプはありません。

■著作権/転載など
このプログラムはフリーウェアです。
著作権は作者(2nd at nao4u)が保持しております。使用、転載、及び配布は自由
におこなって頂いてかまいません。その際、ファイルの内容に変更のないように
お願いします。転載後は事後でも連絡を頂けると有り難いです。雑誌などに添付
する場合は、その雑誌を送ってくれると嬉しいです。

尚、このプログラムの使用によって生じた損害等については作者は何も保証する
義務を負わないこととさせて頂きます。

■最新版の入手先
naoExecMacroOnEventの最新版は、nao4uのWebページで公開します。
http://emeditor.nao4u.com/

Your Download will start in 5 seconds...

naoExecMacroOnEventV100.lzh
File Size31.7 KB
DateSeptember 24, 2006
Downloads1042
Version1.00
Authornao4u
LicenseFreeware