|
以前、「メール用のフォルダを2つ使い分ける」為のマクロについて質問し、秀まる
お2 さんからアドバイスを頂きました。
(No.27760〜No.27769)
その時教えて頂いたマクロの構文
loaddll "tkinfo.dll";
openreg "CURRENTUSER", "Software\\Hidemaruo\\TuruKame\\Config";
$s = getregstr("HomeDir");
if( $s == "c:\\maildata_work\\" ) {
$s = "c:\\maildata_private\\";
} else {
$s = "c:\\maildata_work\\";
}
writeregstr "HomeDir", $s;
closereg;
#n = dllfunc("EnvChanged");
を改良し、現在は下記の形で使用しています。
loaddll "tkinfo.dll";
openreg "CURRENTUSER", "Software\\Hidemaruo\\TuruKame\\Config";
$s = getregstr("HomeDir");
if( $s == "y:\\HidemaruMail\\maildata_work\\" ) {
$s = "y:\\HidemaruMail\\maildata_private\\";
} else {
$s = "y:\\HidemaruMail\\maildata_work\\";
}
writeregstr "HomeDir", $s;
closereg;
#n = dllfunc("EnvChanged");
この中のy:は持ち出し用メモリスティックで、この持ち出し用メモリスティックに秀
丸メールのソフト及びデータを入れて自宅と職場の両方で使えるようにしています。
(ソフトはy:\HidemaruMailにデータはy:\HidemaruMail\maildata_work及びy:\Hidem
aruMail\maildata_privateに入っています。)
昨日、秀丸メールをV4.76からV4.81にしたところ、
maildata_private→maildata_workへの変換は出来るのですが、
maildata_work→maildata_privateの変換は出来なくなりました。
何故でしょう?
ちなみにレジストリエディタでHomeDirを開いたところ
y:\HidemaruMail\maildata_work\
となっていましたので、
y:\HidemaruMail\maildata_private\
に書き換えてやってみましたが、結果は同じでした。
|
|