自動起動マクロの複数実行 について。No.29507
Panda さん 06/12/14 17:19
 
 Pandaです。

昨日からプックンさんの"自動起動マクロの複数実行"というマクロ
http://hide.maruo.co.jp/lib/tkmacro/all_auto_101.html
を使い始めるようになったのですが、その際次のような問題がおきます。

アカウントグループを選択した上で、メールの受信を行うと毎回
受信開始までもたつき、受信終了後には
”アカウントの取得に失敗しました。”
というメッセージが表示されます。

プックンさん見ていたら返信が欲しいです。
アカウントグループではなく、アカウントを選択しての受信をした
場合は問題ないので、アカウントグループのせいだと思いますが、
もし可能ならマクロの修正を是非お願い致します。

なお、puku.iniは全てのアカウントにコピーしてあります。

[ ]
RE:29507 自動起動マクロの複数実行 につNo.29511
プックン さん 06/12/15 01:57
 
Pandaさん、こんばんわ。

私が、確認していた動作は、
受信、送信動作などを実施するときは1個のアカウントでしか実施しない。
個別にアカウントごとに設定できるようにする。
という場合でした。
アカウントグループはつかったことなかったので、どのような動作になるのかしらな
かったのですが、試してみたところアカウントグループを選択して受信すると、アカ
ウントグループすべてで受信がされるのですね。

またすべて送受信系で実施した場合、設定で複数のアカウントを指定していたら指定
どおり複数アカウントで実施されますが、私のマクロだと選択しているアカウントで
しかマクロを実行しないつくりになっています。

ちょっと私が想定していた使い方以外に色々あるようなので、ちょっと調べてみます。
すぐには回答できないかもしれませんが、少々おまちください。

[ ]
RE:29511 自動起動マクロの複数実行 につNo.29516
Panda さん 06/12/15 09:03
 
 Pandaです。

プックンさん返信ありがとうございます。
気長にお待ちしております。宜しくお願い致します。

[ ]
RE:29516 自動起動マクロの複数実行 につNo.29568
プックン さん 06/12/20 00:11
 
Pandaさん、こんばんわ。
>なお、puku.iniは全てのアカウントにコピーしてあります。
と記入されているので、すべてのアカウントで同じマクロが実行すれば
よいのかな?と推測しました。
それならば、1個目のアカウント名ディレクトリにあるファイルをかならず
参照するようにすればよいので、下記内容を修正していただけませんでしょうか。

all_auto.mac    53行目
    $account = dllfuncstr("ExecAtMain", "CurrentAccount") ;
        ↓修正(注意変数 $accountの$は1個)
    $account = dllfuncstr("ExecAtMain", "Account", 0);

all_auto_regist.mac 50行目
    $$account = dllfuncstr("ExecAtMain", "CurrentAccount") ;
        ↓修正(注意変数 $$accountの$は2個)
    $$account = dllfuncstr("ExecAtMain", "Account", 0);

all_auto_set.mac    118行目
    $$account = dllfuncstr("ExecAtMain", "CurrentAccount") ;
        ↓修正(注意変数 $$accountの$は2個)
    $$account = dllfuncstr("ExecAtMain", "Account", 0);

[ ]
RE:29568 自動起動マクロの複数実行 につNo.29569
Panda さん 06/12/20 11:07
 
 Pandaです。

プックンさん、マクロの修正ありがとうございました。
メッセージが表示されなくなり、大変使いやすくなりました。

[ ]