|
秀丸を Ver.3.19 から 4.04 にバージョンアップしたら今までちゃんと動作していた
マクロが使えなくなりました。
私の使用しておりますメールソフト(AL-MAIL)の特定のフォルダにあるメールファイ
ル(*.ALM)を別のフォルダに移動した後、設定ファイル(Entry.lst, Entry.ini:いず
れもテキストファイル)
を書き換えるためのマクロ「AL-Mail.mac」を作っておき、バッチファイルで以下の
ように書いておき、実行します。
-----
move D:\AL-Mail\Mailbox\Account1\User001.box\User001.box\*.ALM D:\Hozon
C:\Progra~1\Hidemaru\hidemaru.exe /xAL-Mail.mac D:\AL-Mail\Mailbox\Account1\
User001.box\User001.box\Entry.lst D:AL-Mail\Mailbox\Account1\User001.box\Use
r001.box\Entry.ini
-----
また、AL-Mail.mac は、
-----
// 開いているファイル数の確認
#c =hidemarucount;
if (#c > 2)
{
message "秀丸で開いているファイルが2つより多いです。";
endmacro;
}
// 開いているファイル名の確認
if (basename != "entry.ini")
{
setactivehidemaru findhidemaru("entry.ini");
if (!result)
{
message "「Entry.ini」ファイルが開かれていません。";
endmacro;
}
}
if (basename != "entry.lst")
{
setactivehidemaru findhidemaru("entry.lst");
if (!result)
{
message "「Entry.lst」ファイルが開かれていません。";
endmacro;
}
}
// "Entry.ini" ファイルの編集
…処理用の記述…
// "Entry.lst" ファイルの編集
…処理用の記述…
// 終了
saveexitall;
-----
となっております。「// 開いているファイル名の確認」の処理のところで、開かれ
ている2つのファイルが「Entry.lst, Entry.ini」であることを確認し、その後で処
理に進むということを考えています。
今までは問題なく処理が進んで終了していたのですが、バージョンアップすると
「「Entry.lst」ファイルが開かれていません。」というメッセージが出て処理が終
わります。つまり、
「setactivehidemaru findhidemaru("entry.lst");」
のコマンドに対して、Entry.lst が見つけられないようなのです。
バージョンダウンしたら再び処理できるようになりました。
本件に関しましてコメントやアドバイスを頂ければ幸いです。宜しくお願いいたしま
す。
|
|