秀丸を強制終了したいのですがNo.05209
haru さん 06/08/19 09:55
 
 run "NET USE \\\\xxxxxxxxxxx-xxx\\Personal \"\" /user:xxxxxx";// > con";
 をマクロで実行すると、

 実行結果として、「コマンドは正常に終了しました。」
 が表示されます。
 表示後、秀丸を強制終了したいのですが、
 quit;
 exitall;
 では、うまくいきません。
 どうすれば、良いんでしょうか?
 よろしくお願いします。

[ ]
RE:05209 秀丸を強制終了したいのですがNo.05210
秀丸担当 さん 06/08/19 10:26
 

> run "NET USE \\\\xxxxxxxxxxx-xxx\\Personal \"\" /user:xxxxxx";// > con";
> をマクロで実行すると、
>
> 実行結果として、「コマンドは正常に終了しました。」
> が表示されます。
> 表示後、秀丸を強制終了したいのですが、
> quit;
> exitall;
> では、うまくいきません。
> どうすれば、良いんでしょうか?
> よろしくお願いします。

run文では、マクロの実行とは同期的ではなく、またマクロの実行も移動しませ
ん。
前にV4.10β4においてマクロの実行が移動しないのがおかしいということで修正
してみましたが、やはり互換性が取れないということで、V4.11で従来通りで現
状の動作に戻しました。

ちょっと思いついたところでは以下のようにするとなんとかマクロの実行も移動
できて同期できそうですがどうでしょうか。

run "xxxxxxxx";
#i = 0;
while( #i < hidemarucount ) {
    if( filetype[#i] == "exeresult" ) {
        setactivehidemaru #i;
        break;
    }
    #i = #i + 1;
}
exitall;

[ ]
RE:05210 秀丸を強制終了したいのですがNo.05211
秀丸担当 さん 06/08/19 10:39
 

と思ったのですがnewfileするだけでよかったです。
newfile;
run "xxxxx >con";
exitall;

[ ]
RE:05211 秀丸を強制終了したいのですがNo.05212
haru さん 06/08/19 11:12
 
>と思ったのですがnewfileするだけでよかったです。
>newfile;
>run "xxxxx >con";
>exitall;
 このやり方で、できました。
 ありがとうございます。

[ ]