マクロでのメール色変更No.32098
ららら さん 07/08/22 14:07
 
メールを色をショートカットキーで変更しようと思い、秀丸メールマクロを作成して
いろいろ実行していたのですが、どうもメールの色を一度赤に設定すると、マクロか
らはほかの色に変更できなくなるようです。メールのプロパティからは元に戻せます。

試しにメールのプロパティで任意のメールを赤に変更した後、マクロで色を変更しよ
うとしましたが、やはり同様に赤からほかの色へは変更できないようです。

マクロの内容は、ヘルプにあった以下をそのまま使用しています。

loaddll "TKInfo.dll";

#n = dllfunc("GetMailColor");
if( #n != 1 ) #n = dllfunc("SetMailColor", 0);


[ ]
RE:32098 マクロでのメール色変更No.32100
ichiy さん 07/08/22 14:24
 
らららさん、お世話になります。ichiy@ユーザ です。

>#n = dllfunc("GetMailColor");
>if( #n != 1 ) #n = dllfunc("SetMailColor", 0);

これだと、
  現在のメールの色が赤以外なら、「色なし」に変える
というマクロですが。。
単純に色を変えたいなら

#n = dllfunc("SetMailColor", 0);    // 色無し
#n = dllfunc("SetMailColor", 1);    // 赤
#n = dllfunc("SetMailColor", 2);    // 緑
#n = dllfunc("SetMailColor", 3);    // 紫
#n = dllfunc("SetMailColor", 4);    // 青
#n = dllfunc("SetMailColor", 5);    // 水色
#n = dllfunc("SetMailColor", 6);    // 黄色
#n = dllfunc("SetMailColor", 7);    // 灰色
#n = dllfunc("SetMailColor", 8);    // 赤の背景
#n = dllfunc("SetMailColor", 9);    // 緑の背景
#n = dllfunc("SetMailColor", 10);   // 紫の背景
#n = dllfunc("SetMailColor", 11);   // 青の背景
#n = dllfunc("SetMailColor", 12);   // 水色の背景
#n = dllfunc("SetMailColor", 13);   // 黄色の背景
#n = dllfunc("SetMailColor", 14);   // 灰色の背景
#n = dllfunc("SetMailColor", 15);   // 反転

で変わると思います。

[ ]
RE:32100 マクロでのメール色変更No.32107
ららら さん 07/08/22 20:45
 
ichiyさんありがとうございます。

もちろん、0の数字は、色ごとにほかの数値に変えてあります^^;

で、青や黄色や緑にはなるんですけど、赤になるとそこからほかの色も変わらなくな
っちゃうんです。ちなみに秀丸メールのバージョンは4.80です。

>らららさん、お世話になります。ichiy@ユーザ です。
>
>>#n = dllfunc("GetMailColor");
>>if( #n != 1 ) #n = dllfunc("SetMailColor", 0);
>
>これだと、
>  現在のメールの色が赤以外なら、「色なし」に変える
>というマクロですが。。

[ ]
RE:32107 マクロでのメール色変更No.32109
hum さん 07/08/22 21:52
 
> もちろん、0の数字は、色ごとにほかの数値に変えてあります^^;
>
> で、青や黄色や緑にはなるんですけど、赤になるとそこからほかの色も変わらなく
>なっちゃうんです。ちなみに秀丸メールのバージョンは4.80です。
-----
loaddll "TKInfo.dll";

#n = dllfunc("GetMailColor");
if( #n != 0 ) #n = dllfunc("SetMailColor", 0);    // 色無し
-----
loaddll "TKInfo.dll";

#n = dllfunc("GetMailColor");
if( #n != 8 ) #n = dllfunc("SetMailColor", 8);    // 赤の背景
------
文字を赤にしてから、色無しにも赤の背景他にも変りますが?
if( #n != 0 ) のところを何か記述違いしていませんか?
ちなみに秀丸メールのバージョンはV4.81 Beta8です。

[ ]