任意アカウントへのキー割り当てについてNo.04490
エイト さん 01/12/26 23:00
 
 いつも鶴亀メールにはお世話になっております。

 当方は複数アカウントで鶴亀メールを利用しております。
 今いるアカウントから他方のアカウントに移る時、マクロ等により
目的のアカウントに移動することは可能でしょうか。

 御教授宜しくお願いいたします。

[ ]
RE:04490 任意アカウントへのキー割り当てNo.04491
きいろいまふらあ さん 01/12/27 00:16
 
> 今いるアカウントから他方のアカウントに移る時、マクロ等により
>目的のアカウントに移動することは可能でしょうか。

可能ですよ。マクロはお作りになれますか?
であれば、鶴亀のマクロヘルプの「SelectFolder関数」のとこにお入用の情報が
あるかと思います。

重箱の隅ですが「マクロ等」の「等」って、何か深い意味がありますか?

[ ]
RE:04491 任意アカウントへのキー割り当てNo.04495
エイト さん 01/12/27 23:04
 
 ご教授ありがとうございました。
 マクロで実現してみます。

 "「マクロ等」"の意味は、マクロを含め標準機能で実現可能
であればその方法を教えて欲しいという意味をこめました。

 "受信"フォルダ内に存在するフォルダ名を全て取得できる
ようなマクロは、どのように実現するのでしょうか。
 もしご存知であれば、ご教授下さい。

 以上です。
 よろしくお願い致します。

[ ]
RE:04491 任意アカウントへのキー割り当てNo.04496
ひろ さん 01/12/27 23:29
 
 エイトさん、きいろいまふらあさん今日は、ひろです。
> であれば、鶴亀のマクロヘルプの「SelectFolder関数」のとこにお入用の情報が
 私の場合、アカウント名の先頭文字は必ず「@」にしています。こうしてお
けば、フォルダエリアでは [@] でアカウントの切り替えが出来ます。

[ ]
RE:04495 任意アカウントへのキー割り当てNo.04500
ひろ さん 01/12/28 13:11
 
 エイトさん今日は、ひろです。
>  "受信"フォルダ内に存在するフォルダ名を全て取得できる
> ようなマクロは、どのように実現するのでしょうか。
 おそらく田楽 DLL などの外部ツールを併用しないと無理だと思います。

[ ]
RE:04495 アカウントとフォルダ名の取得No.04502
山紫水明 さん 01/12/28 17:10
 
 エイトさん,こんにちは。

》 当方は複数アカウントで鶴亀メールを利用しております。
》 今いるアカウントから他方のアカウントに移る時、マクロ等により
》目的のアカウントに移動することは可能でしょうか。

次のようにすれば,一応できるとは思います。
//-------------------------------------------------------------
//アカウント名の取得と指定
loaddll "TKInfo.dll";
#i = 0;
while( 1 ) {
    $Account[#i] = dllfuncstr( "Account", #i );
    if( $Account[#i] == "" ) break;
    #i = #i + 1;
}
menuarray $Account, #i;
#a = result;
#n = dllfunc( "SelectFolder", $Account[#a - 1], "" );
endmacro;
//---------------------------------------------------------

》 "受信"フォルダ内に存在するフォルダ名を全て取得できる
》ようなマクロは、どのように実現するのでしょうか。

 これはひろさんの言われるように,田楽DLLなどを使った方が現実的だとは
思いますが,スピードを気にしないならば,次のような方法もあります。

//---------------------------------------------------------
//アカウント内のフォルダ名を全部取得
loaddll "TKInfo.dll";
$s = dllfuncstr( "CurrentAccount" );
#n = dllfunc( "SelectFolder", $s, "" );
if( !dllfunc( "NextFolder" ) ) endmacro;
#i = 0;
disabledraw;
$folder[#i] = dllfuncstr( "CurrentFolder" );
while( 1 ) {
    #i = #i + 1;
    if( !dllfunc( "NextFolder" ) ) break;
    if( dllfuncstr( "CurrentAccount" ) != $s ) break;
    $folder[#i] = dllfuncstr( "CurrentFolder" );
    if( $folder[#i] == $folder[#i - 1] ) break;
    #n = dllfunc( "ExpandFolder", 1 );//サブフォルダ名も取得
    //#n = dllfunc( "ExpandFolder", 0 );//サブフォルダを除く
}
menuarray $folder, #i;
//---------------------------------------------------------

     では, (^^)/~
                                        山紫水明

[ ]
RE:04502 アカウントとフォルダ名の取得No.04518
エイト さん 02/01/07 21:55
 
 ご教授ありがとうございました。
 いただいたマクロで、独自に工夫いたします。

 皆様ありがとうございました。

[ ]