マクロでdogrep結果をexportしたいが、うNo.13164
chikachika さん 25/01/05 16:09
 
マクロでdogrep結果をexportしたいが、うまく行かないので、どうしたらよいか御教
えを請います。

dogrepで検索結果のメール一覧表全体を選択状態にし、exportを呼んでも、
秀丸メール本体側の現在選択状態のメールの内容がexportされてしまいます。

dllfunc("Export",云々直前に、IsHidemaruMailGrepでgrep秀丸メールの検索結果ウ
ィンドウで実行中であることを確認し、
また、hidemaruhandle(0)でgrep画面のハンドルと同一の画面で実行中であることも
確認しています。

どうしたらよいかお教えください。

[ ]
RE:13164 マクロでdogrep結果をexportしたNo.13165
秀まるお2 さん 25/01/06 09:43
 
こちらでテストしてみたんですが、Export関数が秀丸メール本体上でしか実行されな
い仕組みになってしまってました。

ついでに、テスト用のマクロ作ってたら、SelectAllMail関数も秀丸メール本体上で
実行されてしまってました。

この2つについて、検索結果のウィンドウ上で実行されるように修正して次の正式版
で対応させていただきます。

今日アップロードしようと思います。

確認用のマクロ:

    loaddll "tkinfo.dll";
    #n = dllfunc("AutoRestoreFindPack");
    #n = dllfunc("SetFindPack", "(\"テスト\", target=smallheader), subfolder
=0" );
    #n = dllfunc("DoGrep", "\\CurrentAccount", "受信");
    #n = dllfunc("SetGrepWndTop");
    //#n = dllfunc("SelectAllMail");        //うまく動かない!
    #n = sendmessage( hidemaruhandle(0), 0x0111, 40008, 0);     //すべて選択
を別の方法で実行。
    #n = dllfunc("Export", "e:\\test.txt", "mbox", "noencodeutf8"); //秀丸
メール本体上のメールがエクスポートされる
    message "終了";

[ ]
RE:13165 マクロでdogrep結果をexportしたNo.13173
chikachika さん 25/01/06 16:53
 
https://hide.maruo.co.jp/software/tk.html から7.35版を入手し、テストしたとこ
ろ、無事動きました。ありがとうございました。

P.S.
この掲示板の告知
https://hide.maruo.co.jp/software/bin3/hmmail735_signed.exe
は物(7.35版)が行方不明になっているようです。

[ ]
RE:13173 マクロでdogrep結果をexportしたNo.13176
秀まるお2 さん 25/01/06 17:38
 
確認ありがとうございます。

32bit版のダウンロード用URLも間違えてました。大変失礼しました。

32bit版:
https://hide.maruo.co.jp/software/bin/hmmail735_signed.exe

でした。

[ ]