イベントで実行するマクロの挙動について、おかしな点がありましたのでお伺いします。
(はじめに)
検証用として、jseeマクロを作ります。中身は、
alert(document.Name);
の一行のみです。これを[ドキュメントが閉じたとき]に割り当てます。
(検証1)
EmEditorを起動して、適当な保存済みのファイルを一つだけ開きます。
そして、三つの操作を行った結果が以下になります。
①タブ上の×ボタンで閉じる:何も起きない
②メニューから、ファイル→閉じるを選択:何も起きない
③ウインドウの×ボタンでEmEditorごと閉じる:マクロ実行。そのファイルのファイル名を表示。
(検証2)
EmEditorを起動して、適当な保存済みのファイルを複数開きます。
そして、三つの操作を行った結果が以下になります。
①タブ上の×ボタンで閉じる:マクロ実行。そのファイルのファイル名を表示。
②メニューから、ファイル→閉じるを選択:マクロ実行。そのファイルのファイル名を表示。
③ウインドウの×ボタンでEmEditorごと閉じる:マクロ実行。開いていたすべてのファイル名を順番に表示。
(疑問)
開いているファイルが一つだけの場合、[ドキュメントが閉じたとき]イベントが正しく機能していないのでは?
(環境)
EmEditor 14.6.1 64ビット
Windows 8.1 Update 64ビット