GREPの検索結果画面でメールを開きたいNo.10141
styth さん 22/08/29 12:10
 
 GREPの検索結果画面で、enterを押すと、メールが開きます。
 これと同じことを、F2キーが押された時にも、出来るようにしようとしました。
 「マクロ登録>検索結果の一覧ページ 検索結果の所でも使えるようにする」を設
定して、以下のマクロを実行しても、開きません。

 loaddll "tkinfo.dll";
 #n = dllfunc("Bypass_PostMessage", hidemaruhandle(0), 0x0111, 40094, 0); //
このメールを秀丸メール本体側で選択
 #n = dllfunc("OpenMail");
endmacro;

 どこを直せば良いんでしょうか?よろしくお願いいたします。

[ ]
RE:10141 GREPの検索結果画面でメールを開No.10142
秀まるお2 さん 22/08/29 17:28
 
 マクロとしては、例えば以下のマクロだとうまく動きました。

    loaddll "tkinfo.dll";
    #n = sendmessage( hidemaruhandle(0), 0x0111, 40094, 0); //このメールを秀
丸メール本体側で選択
    #n = dllfunc("SetMainWndTop");
    #n = dllfunc("OpenMail");
    endmacro;

 検索結果のウィンドウが秀丸メール本体ウィンドウよりも後ろに移動してしまうの
が欠点になります。

 検索結果のウィンドウ上ではOpenMailが使えないようで、これはこれでちゃんと動
くように次のβ版で直してみます。

[ ]
RE:10142 GREPの検索結果画面でメールを開No.10143
styth さん 22/08/30 07:47
 
> 検索結果のウィンドウ上ではOpenMailが使えないようで、これはこれでちゃんと
>動くように次のβ版で直してみます。
 #n = dllfunc("OpenMail");
 この1文で、開けるようになる、ということで、よろしくお願いいたします。

[ ]
RE:10143 GREPの検索結果画面でメールを開No.10145
秀まるお2 さん 22/08/30 08:12
 
 マクロですが、「メールを開く」のコマンドを直接sendmessageすれば良かったよ
うです。

    loaddll "tkinfo.dll";
    #n = sendmessage( hidemaruhandle(0), 0x0111, 40038, 0); //メールを開く

 とりあえずはこれで回避お願いします。

[ ]