アドレス帳表示についてNo.27669
たいちょ さん 06/05/31 10:27
 
ひとつ教えてください。

私はふだん、アドレス帳から相手先を選んで新規メールを作成する動作が多いです。

それで、秀丸メール起動と同時にアドレス帳を前面に表示したいと考えています。

 loaddll "tkinfo.dll";
  #n = dllfunc( "AdrBook");

というマクロを自動起動→秀丸メール起動時に登録したのですが、文法エラーになっ
てしまいます。

どこがいけないのか?ご教示願えませんか?

[ ]
RE:27669 アドレス帳表示についてNo.27670
たいちょ さん 06/05/31 10:44
 
追加でお聞きします。

私はアドレス帳の設定で「本体ウィンドウといっしょに表示」にしているのですが、
秀丸メールを起動した時点でアドレス帳をアクティブにするということはできないで
しょうか?

[ ]
RE:27669 アドレス帳表示についてNo.27671
秀まるお2 さん 06/05/31 10:46
 
 たぶん、「#n = dllfunc(....」となってる前の空白が全角空白になってるせ
いじゃないかと思います。

 マクロを使うよりも、アドレス帳の設定をいじった方がいいかもしれないです。
アドレス帳の「設定」メニュー中の「本体ウィンドウといっしょに表示」をONに
しておけばそれでいいんじゃないかと思います。

 あと、アドレス帳の設定の中に「編集モードの時、ダブルクリックで新規メー
ル扱いとする」ってオプションもあるので、それもONにしたら便利かもしれませ
ん。

[ ]
RE:27670 アドレス帳表示についてNo.27672
秀まるお2 さん 06/05/31 11:02
 
 先ほどのマクロを使えばアドレス帳がアクティブになるみたいです。

 または、

    loaddll "tkinfo.dll";
    #wnd = findwindow("アドレス帳");
    if( #wnd != 0 ) {
        #n = dllfunc("Bypass_SetForegroundWindow", #wnd );
    }

 ってマクロでもいいと思います。

[ ]
RE:27671 アドレス帳表示についてNo.27673
たいちょ さん 06/05/31 11:11
 
> たぶん、「#n = dllfunc(....」となってる前の空白が全角空白になってるせいじ
>ゃないかと思います。

失礼しました。(汗)

相変わらずのレスポンスで感謝感謝です。バッチリ起動しました。


[ ]
RE:27671 アドレス帳表示についてNo.27674
たいちょ さん 06/05/31 11:17
 
ひとつ、書き忘れました。

> マクロを使うよりも、アドレス帳の設定をいじった方がいいかもしれないです。
>アドレス帳の「設定」メニュー中の「本体ウィンドウといっしょに表示」をONに
>しておけばそれでいいんじゃないかと思います。

この設定はしているのですが、起動時にアドレス帳が最前面に出てきてくれません。
デフォルトでそういう動作をするのでしょうか?

[ ]
RE:27674 アドレス帳表示についてNo.27676
秀まるお2 さん 06/05/31 13:16
 
> この設定はしているのですが、起動時にアドレス帳が最前面に出てきてくれません。
> デフォルトでそういう動作をするのでしょうか?

 これはこれで、デフォルトでそういう動作ってことになります。

[ ]
RE:27676 アドレス帳表示についてNo.27678
たいちょ さん 06/05/31 13:50
 
> これはこれで、デフォルトでそういう動作ってことになります。

了解しました。

作っていただいたマクロを使わせていただきます。
ありがとうございました。

[ ]