マクロでのクリップボードへの本文コピーNo.09609
なげなげ さん 02/10/28 18:14
 
09444からのスレッドの絡みで、マクロを作成していて引っ掛かっていたのですが、
わかる方があれば教えていただきたく。
(この手順じゃまずのかも…)
メールの本文をコピーしようとして下記のようなマクロを実行させたのですが、どう
も2回目からしかうまくコピーできないようでした。
moveto 0,0;
beginsel;
gofileend;
copy;
この手順を2回繰り返すことで、上手くコピーできています。
何が悪いのか判らないんで、copyコマンドだけを2回するとか、いろいろな組合せで
チャレンジしましたが、ダメでした。途中で訳がわからなくなり諦めました。
(うまくいけるなと思っても、別のメールに写るとダメだったり…)

とりあえず、実害はないのですが、気色悪いので…

[ ]
RE:09609 マクロでのクリップボードへの本No.09610
ひろ さん 02/10/28 18:50
 
 なげなげさん今日は、ひろです。
> メールの本文をコピーしようとして下記のようなマクロを実行させたのですが、どう
> も2回目からしかうまくコピーできないようでした。
> moveto 0,0;
> beginsel;
> gofileend;
> copy;
 まずおそらく何処にも書いて有りませんが、カーソルの非表示の状態は、
秀丸でいうと「閲覧モード」にあたります。ですから末尾のように訂正すれ
ば、どんな場合も大丈夫だと思います。
 ##秀丸のヘルプからも見つけられなかった(^^;。
//-------------------------------------------------------------------
moveto 0,0;
beginsel;
beginsel;
gofileend;
copy;

[ ]
RE:09609 マクロでのクリップボードへの本No.09611
秀まるお2 さん 02/10/28 18:59
 
 たぶん、カーソル表示がOFFになっているんだと思います。カーソル表示がOFF
の時は、カーソル移動系の命令はうまく動作しないです。

   #b = browsemode;
   if( #b ) browsemodeswitch;
   gofiletop;
   beginsel;
   gofileend;
   copy;
   if( #b ) browsemodeswitch;

[ ]
RE:09610 マクロでのクリップボードへの本No.09612
なげなげ さん 02/10/28 19:23
 
ひろさん、こんばんは

> まずおそらく何処にも書いて有りませんが、カーソルの非表示の状態は、
>秀丸でいうと「閲覧モード」にあたります。ですから末尾のように訂正すれ
>ば、どんな場合も大丈夫だと思います。
> ##秀丸のヘルプからも見つけられなかった(^^;。
>//-------------------------------------------------------------------
>moveto 0,0;
>beginsel;
>beginsel;
>gofileend;
>copy;

ありがとうございました。 これでバッチシいけました。

[ ]
RE:09611 マクロでのクリップボードへの本No.09613
なげなげ さん 02/10/28 19:34
 
秀まるおさん、早速のレスありがとうございます。

なるほどそういうことですか?
受信メールのヘッダを加工して印刷しようとしたマクロですので、カーソルは表示OF
Fのままでした。
(というか、カーソル表示ON/OFFは全然気にしてませんでした ^_^; )

ご教示いただいたマクロでうまくいきました。 m(__)m

> たぶん、カーソル表示がOFFになっているんだと思います。カーソル表示がOFF
>の時は、カーソル移動系の命令はうまく動作しないです。
>
>   #b = browsemode;
>   if( #b ) browsemodeswitch;
>   gofiletop;
>   beginsel;
>   gofileend;
>   copy;
>   if( #b ) browsemodeswitch;

[ ]