|
まつさん今日は、ひろです。
> 秀まるお様、ひろさん今日は、ひろです。
????????
> あと終了時にメールを指定のフォルダに移すってマクロでありましたっけ(?_?)
tkinfo.dll の Move でできると思ったのですが、本体からしかできない
しひょっとしたらできないかも(^^;。試してみないと解らない (^^;。
そこで試しに作ってみました。この macro の場合、macro で「すぐに送
信」をしていますが、たぶん同じ様にできるのではないでしょうか?
//------------------------ sample macro -----------------------------
loaddll "tkinfo.dll";
#n = dllfunc("SendNow");
setactivehidemaru dllfunc("MainWnd");
closehidemaru #n;
if(!dllfunc("SelectFolder",dllfuncstr("CurrentAccount"),"送信済み"))
goto error;
if(!dllfunc("SelectPane",1))goto error;
if(!dllfunc("SetMailIndex",dllfunc("MailCountAll")))goto error;
#n = dllfunc("Move","","受信");
goto End;
error:
message "DLL error";
End:
freedll;
endmacroall;
//----------------------------------------------------------------------
P.S 秀まるお様へ
3 行目の
setactivehidemaru dllfunc("MainWnd");
を
if(!dllfunc("SetMainWndTop"))goto error;
に書き換えると上手くいきません。これは仕様でしょうか?
また
loaddll "tkinfo.dll";
#n = dllfunc("SendNow");
freedll;
endmacroall;
という内容 macro を実行すると editor window は開いたままになります。
これは別に良い、というか先の macro のように送信後処理をしたいこと
もあるので、editor window を閉じた上で、本体に処理を打つような処理に
仕様を変更しない限り、このままでよいです。
しかしこの残った editor window に対して、「すぐに送信」を行うと、
D:\DSR95\Turukame\title.cpp(2875) error = 0
という debug message がでます。
環境はまだ Ver.0.41 のままです。(OS は Windows98)
|
|