マクロNo.04143
oda さん 12/05/04 19:55
 
SaveAllAttach.mac
を若干改造して、指定の受信フォルダのメールすべての添付ファイルを
所定のドライブのフォルダに一括でコピーするようにしました。

使い始めてから3ヶ月ほどになるのですが、ここのところ
急に処理スピードがおそくなりました。
以前は100以上の添付ファイルがあっても、一瞬で完了していたのですが、ここ数
日、速度が急激におそくなりました。思い当たる原因もなく、秀丸メールを最新に
バージョンアップしても効果ありませんでした。

ウィルスソフト(ESET SMART SECURITY)は変更していませんが、なんらかの相性の問
題かと思い、メールのチェックをいったん無効にしましたが、変わりませんでした。
もし、なにかアドバイスいただけましたらお願いいたします。



[ ]
RE:04143 マクロNo.04144
秀まるお さん 12/05/04 22:26
 
 とりあえず、「ファイル」メニューの中にある「断片化されたメール用
ファイルの結合」ってコマンドを試してみるのがお勧めです。

 これで秀丸メールの動作が全般的に速くなることが多いです。

 それの他には、マクロを直すネタとしてですが…

 秀丸メールの画面の描画が遅いとしたら、DisableDrawで画面描画を抑止した
らいいかと思います。

    while( #i < #total ) {

 の直前に

    #n = dllfunc("DisableDraw");

 を入れて、

    #n = dllfunc("SetViewArea", #viewarea );

 の直後に

    #n = dllfunc("EnableDraw");

 を入れればループしてる最中は画面を描画しなくなります。

 それとあと、runsync2でxcopy.exeを起動してますが、それのウィンドウが出
たり消えたりするのが遅いです。それを高速にするには、runsync2文の所を、

            runex $command, 1
             , 0, ""
             , 0, ""
             , 0, ""
             , 0, ""
             , 2   //非表示
             , 0
             , 0;

 のように、非表示で起動するようにしたらいいと思います。

 思いつくネタはその辺になります。

[ ]