[ 新規に投稿する ]

メール作成画面、定型文挿入等に関する要望についてNo.03456
vauhatto さん 12/10/30 18:32 [ コメントを投稿する ]
  ・私はメール作成時、決まった定型文を、カーソル位置に挿入します。
たとえば、次の定型文をよく使います。

(例文)
…………………………………………………
 ○○様
 
 梶「△ vauhattoです。
 いつもお世話になっております。
…………………………………………………

・秀丸メールの場合、上記定型文を、
「アカウント毎の設定→テンプレート/署名の編集」にて、
「vauhatto★」の名前で「署名」として保存し、メール作成時に、
「署名の切り替え→カーソル位置に挿入→ vauhatto★」という、
3段階の動作を行い、上記例文を挿入しております。

・一方、EDMAXの場合は、メール作成画面の左にフォルダービュー
みたいな枠があり、メールアドレス、定型件名、定型本文欄があり、
それらをダブルクリックすると、カーソル位置に、定型本文等が挿
入され、動作が一段階で完了するという点で、非常に快適だったの
です。

・秀丸メールでも、快適に定型本文等が挿入されるような仕様を
要望します。よろしくお願いします。
・個人の感想ですが、やはり、メール作成画面左に、フォルダー
ビューみたいな枠を表示し、メールアドレス、定型本文等をツリー
状に表示できる形式がいいのではと思います。
[ ]
RE:03456 メール作成画面、定型文挿入等に関する要望についてNo.03463
秀まるお さん 12/10/31 12:06 [ コメントを投稿する ]
   秀丸メールではEdMaxの定型文みたいな機能はなくて、同じような機能を作る
のもちょっと心苦しいです。なので、しいて現状でもっと簡単にするための方法
ということで、マクロを作ってみました。

 このマクロだと、署名の挿入が「マクロ実行・メニュー選択」の2段階だけに
なります。

 それでどうでしょうか。


---------------------------InsertSign.mac---------------------------

    loaddll "tkinfo.dll";
    #top = dllfunc("hidemaru_screentopy");
    #xStart = x; #yStart = y;
    disabledraw;
    $path = dllfuncstr("HomeDir") + "order_sign.bin";
    gofileend;
    insertfile $path;
    #signcount = 0;
    while(1) {
        #x = x; #y = y;
        golineend2;
        $sign[#signcount] = gettext( #x, #y, x, y );
        if( $sign[#signcount] == "" ) {
            break;
        }
        if( #i <9 ) {
            $sign[#signcount] = "&" + str(#signcount+1) + " "
                  + $sign[#signcount];
        }
        #signcount = #signcount + 1;
        down;
        if( !result ) {
            break;
        }
        golinetop2;
    }
    undo;
    moveto #xStart, #yStart;
    enabledraw #top;

    menuarray $sign, #signcount;
    #r = result;
    if( #r == 0 ) {
        endmacro;
    }
    #cmd = 48002 + #r - 1;
    #n = sendmessage( hidemaruhandle(0), 0x111, #cmd, 0 );
    endmacro;
[ ]
RE:03463 メール作成画面、定型文挿入等に関する要望についてNo.03464
秀まるお さん 12/10/31 12:29 [ コメントを投稿する ]
   追加ですが、マクロは、エディタ・ウィンドウのマクロメニューに登録してお
いて、さらにキー割り当てして呼び出すか、ツールバーのボタンとしても登録し
ておけば、簡単に呼び出せるようになります。

 キー割り当てで、たとえばCtrl+A〜Zに割り当てておけば、それでメニューが
出てきて、さらに1〜9のキーでメニューが一発で選択できます。メールを書いて
いる最中はキーボードに手が乗ってると思うので、そういうキー割り当てで呼び
出して使う作戦の方が効率的でいいんじゃないかと思います。
[ ]
RE:03463 署名挿入マクロ動かない。No.03478
vauhatto さん 12/11/03 00:41 [ コメントを投稿する ]
  秀まるお 様

>  秀丸メールではEdMaxの定型文みたいな機能はなくて、同じような機能を作る
> のもちょっと心苦しいです。なので、しいて現状でもっと簡単にするための方法
> ということで、マクロを作ってみました。

>  このマクロだと、署名の挿入が「マクロ実行・メニュー選択」の2段階だけに
> なります。

>  それでどうでしょうか。


 早速(でもなかった)、マクロを使用してみようと試みましたが、なぜか私の
環境では、このマクロを実行しても何も反応がなく、使用できませんでした。
残念です。原因がわかればうれしいです。

 マクロファイル名は、"InsertSign.mac"とし、
Dドライブの、"秀丸メールプログラムフォルダ\macro"に保存しましたが、全く
反応しませんでした。
 ちなみに、前に、まるおさんから、作って頂いた"GoogleLikeSearch.mac"や
"TurukameSearch.mac"は、上記と同一フォルダーに保存しておりますが、起動に
ついては、問題なく行えます。

 また、マクロ登録で、秀丸メール本体側に、マクロ1として、タイトル"署名
(定型文)挿入" として登録したあと、エディタ側で、
「秀丸メール側で指定する→秀丸メール本体と同期」したところ、なぜか、同期
されませんでした。
 ちなみに、"InsertSign.mac"を秀丸メールインストールフォルダーに、移動し、
上記と同様の方法を行うと、同期されます。
 (インストールフォルダーにマクロをいれて、実行しても無反応です)
[ ]
RE:03478 署名挿入マクロ動かない。No.03482
山紫水明 さん 12/11/03 08:52 [ コメントを投稿する ]
   vauhattoさん,

横から失礼します。

> 
>このマクロを実行しても何も反応がなく、使用できませんでした。
>残念です。原因がわかればうれしいです。

まくろの7行目の
    insertfile $path;

    #ex = x; #ey = y;
    insertfile $path;
    moveto #ex, #ey;

としてみたらいかがでしょう。

                          山紫水明(ユーザー)
                          SANSHISUIMEI
[ ]
RE:03482 署名挿入マクロ動かない。No.03484
vauhatto さん 12/11/03 18:20 [ コメントを投稿する ]
  山紫水明 様

>>このマクロを実行しても何も反応がなく、使用できませんでした。
>>残念です。原因がわかればうれしいです。
>
>まくろの7行目の
>    insertfile $path;
>を
>    #ex = x; #ey = y;
>    insertfile $path;
>    moveto #ex, #ey;
>
>としてみたらいかがでしょう。

 上記のように変更したところ、正常に動作しました。
ありがとうございました。

[ ]
RE:03484 署名挿入マクロ動かない。No.03488
秀まるお さん 12/11/03 19:43 [ コメントを投稿する ]
   マクロをミスってしまってすみません。&、山紫水明さんフォローありがとう
ございます。

 僕の所では貼り付け後のカーソル位置を「先頭のまま」にしてるせいで、マク
ロの動作が普通と違ってしまいました。大変失礼しました。
[ ]

[ 新規に投稿する ]