すべて送受信系の対象アカウントを変えるNo.06934
stone さん 03/06/28 10:12
 

表題の通り、すべて送受信系の対象アカウントを変える関数が欲しいのですが、
お願いできますでしょうか?

すでに用意されており、私が見つけられないのでしたら申し訳ないです。

会社と自宅で、すべて送受信の対象アカウントをオープン時のマクロで変更
したいのです。

--
stone

[ ]
RE:06934 すべて送受信系の対象アカウントNo.06935
ひろ さん 03/06/28 11:55
 
 stone さん今日は、ひろです。
> すべて送受信系の対象アカウントを変える関数が欲しい
 確認してませんが、レジストリを書き換えることで対応は出来ませんか?

[ ]
RE:06935 すべて送受信系の対象アカウントNo.06936
たまがわ さん 03/06/28 12:35
 
こんにちは。

>> すべて送受信系の対象アカウントを変える関数が欲しい
> 確認してませんが、レジストリを書き換えることで対応は出来ませんか?

 各アカウントフォルダ内にある account.bin で管理しているみたいです。

 実験してみたわけではありませんが、SetAccountProp関数を使って、
fExcludeFromAllTransmitのフラグを変更し、SaveAccountPropしても反映さ
れませんか?

[ ]
RE:06936 すべて送受信系の対象アカウントNo.06937
たまがわ さん 03/06/28 13:02
 
 いま実験してみました。以下のようなマクロで行けると思います。


// 「すべて送受信系の対象アカウント」設定マクロ
//
// 対象とするアカウント名(列記する)
$account[0] = "biglobe";
$account[1] = "nifty";
$account[2] = "freecom";

loaddll "tkinfo.dll";
#i = 0;
while (1) {
    $AccountName = dllfuncstr("Account", #i);
    if ($AccountName == "") break;
    #j = 0;   #hitflag = false;
    while (1) {
        if ($account[#j] == "") break;
        if ($account[#j] == $AccountName) {#hitflag = true;  break;}
        #j = #j + 1;
    }
    #n = dllfunc("LoadAccountProp", $AccountName);
    if (#hitflag) {
        #n = dllfunc("SetAccountProp", "fExcludeFromAllTransmit", 0);
    } else {
        #n = dllfunc("SetAccountProp", "fExcludeFromAllTransmit", 1);
    }
    #n = dllfunc("SaveAccountProp");
    #i = #i + 1;
}

[ ]
RE:06937 すべて送受信系の対象アカウントNo.06938
stone さん 03/06/28 23:00
 

******* Original Message ***********************
SUBJECT:turukame.2:06937| RE 06936 すべて送受信系の対象アカウントを変える関数
Sent on Sat, 28 Jun 2003 13:02:37 +0900
【たまがわ-san】wrote...
************************************************

]         #n = dllfunc("SetAccountProp", "fExcludeFromAllTransmit", 1)

バッチシでした。すでに設定を書き換える起動時のマクロがあり、上記の
1行を組み込むことで思うように動作するようになりました。
ありがとうございました。

--
stone

[ ]
RE:06935 すべて送受信系の対象アカウントNo.06939
stone さん 03/06/28 23:00
 

******* Original Message ***********************
SUBJECT:turukame.2:06935| RE 06934 すべて送受信系の対象アカウントを変える関数
Sent on Sat, 28 Jun 2003 11:55:35 +0900
【ひろ-san】wrote...
************************************************

]  確認してませんが、レジストリを書き換えることで対応は出来ませんか?

たまがわさんに教えていただいたキーワード「fExcludeFromAllTransmit」使って
思うように操作できました。ありがとうございました。

--
stone

[ ]