キー操作でアカウントをアカウントグルーNo.03422
さん 18/05/18 21:34
 
 こんばんは、お世話になります。

 表題のとおり、キー操作ですでにあるアカウントをアカウントグループに追加した
いのですが、何か方法はありますでしょうか。
 私は画面が見えず、うまくマウスでドラッグアンドドロップができないので、何か
方法があれば、教えていただけると幸いです。
 ちなみに、ドラッグアンドドロップを実際にマウスを使って、5回ほど試してみま
したが、うまくいきませんでした。

 以上、よろしくお願いいたします。

[ ]
RE:03422 キー操作でアカウントをアカウンNo.03424
秀まるお2 さん 18/05/19 10:41
 
 アカウントグループの変更ですが、キー操作でってのはすみませんが用意してない
です。ですが、マクロを使ってアカウントグループを変更することが出来るので、そ
れで変更してみて欲しいです。

 例えば以下のようなマクロになります。

    loaddll "tkinfo.dll";
    $account = dllfuncstr("CurrentAccount");
    #n = dllfunc("LoadAccountProp", $account);
    #n = dllfunc("SetAccountProp", "szAccountGroup", "グループ名");
    #n = dllfunc("SaveAccountProp");

 "グループ名"の所を好きな名前に書き換えればいいです。それで書き換えたら秀丸
メールを再起動することで、指定したグループ配下にアカウントが移動するはずです。

 アカウントの並び順は、秀丸メールのデータ用フォルダにある「subdir.bin」って
ファイルをメモ帳などで開いて編集することで変更可能です。(subdir.binファイル
は普通のテキストファイルになってる)

[ ]
RE:03424 キー操作でアカウントをアカウンNo.03425
秀まるお2 さん 18/05/19 10:52
 
 秀丸メールを再起動しなくても、RefreshFolder呼び出しでうまくいきました。


 マクロの例:

    loaddll "tkinfo.dll";
    $account = dllfuncstr("CurrentAccount");
    #n = dllfunc("LoadAccountProp", $account);
    $group = input("グループ名は?");
    if( result == false ) {
        endmacro;
    }
    if( $group == "" ) {
        question "グループ名なしでいいですか?";
        if( result != yes ) {
            endmacro;
        }
    }
    #n = dllfunc("SetAccountProp", "szAccountGroup", $group);
    $s = dllfuncstr("GetAccountProp", "szAccountGroup");
    message $s;
    #n = dllfunc("SaveAccountProp");
    #n = dllfunc("RefreshFolder");

[ ]
RE:03425 キー操作でアカウントをアカウンNo.03426
さん 18/05/19 12:24
 
 こんにちは、お世話になります。

 マクロありがとうございます。
 いただいたマクロで無事アカウントをグループに追加できました。
 ありがとうございました。

 今後ともよろしくお願いいたします。

[ ]