ステルスモードについてNo.01540
山紫水明 さん 00/10/08 21:44
 
  こんばんは,山紫水明です!

  Windows98 + 秀丸3.05 です。
 ステルスモードについて,マクロのヘルプに次のような注意があります。

》なお、見えなくなった秀丸はマクロの中で終わらせてあげないと後でユー
》ザが何がなんだかわからなくなります。(^^;

 そこで次のようなマクロを実行してみます。

//-------------------------------------------------
openfile "/h stealth.tmp";
insert "このファイルは見えないことになっています\n";
endmacro;
//-------------------------------------------------

結果は・・・? ちゃんと見えます。
さらに次の1行を加えてみます。

replaceallfast "す","すが・・・";

 今度は,「前の秀丸」で見えるようになります。
どなたか試していただけませんか。
 ステルスモードでこうなるものでしょうか? とすると,ヘルプの注意はどうい
う意味を持っているのでしょうか?
 何か私,勘違いしている?


[ ]
RE:01540 ステルスモードについてNo.01541
杉浦 まさき さん 00/10/09 00:17
 
山紫水明さん、お久しぶりです。
杉浦 まさき です。

> ステルスモードについて,マクロのヘルプに次のような注意があります。
> (中略)
> ステルスモードでこうなるものでしょうか? とすると,ヘルプの注意はどうい
>う意味を持っているのでしょうか?

いつ頃だったかは忘れましたが、マクロ終了時に
全てのステルス秀丸を可視化するように変更されたと思います。
というわけで、ヘルプの方は単なる直し忘れですね(^^;。
#とはいえ、ステルス秀丸をマクロの中で起動しておきながら
 終了させないというのはどうかと思うので、
 この注意自体は残しておいた方がいいかもしれないですが(^^;。


[ ]
RE:01541 ステルスモードについてNo.01542
山紫水明 さん 00/10/09 09:55
 
    杉浦 まさきさん こんにちは。またまたどうも。

》いつ頃だったかは忘れましたが、マクロ終了時に
》全てのステルス秀丸を可視化するように変更されたと思います。

 そういうことでしたか。納得です。(^^;

 ただ,前の発言で触れましたように,全置換の処理をするとウィンドウが背後に
なってしまうという動作はどういうことでしょうね。

》#とはいえ、ステルス秀丸をマクロの中で起動しておきながら
》 終了させないというのはどうかと思うので、
》 この注意自体は残しておいた方がいいかもしれないですが(^^;。

 ステルスで開いて,一定の処理をした上でファイルを見ようという使い方もある
と思います。その方が高速化できますから。でも,この注意があると,何となく恐
くなってしまう(^^;

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


[ ]
RE:01542 ステルスモードについてNo.01543
杉浦 まさき さん 00/10/09 23:36
 
山紫水明さん、こんばんは。
杉浦 まさき です。

> ただ,前の発言で触れましたように,全置換の処理をするとウィンドウが背後に
>なってしまうという動作はどういうことでしょうね。

う〜ん、マクロ中でステルスだった秀丸が、
マクロ終了時にフォアグラウンドに突然現れると
知らずにマクロを使っている人がびっくりする(^^;から、
わざわざ後ろに回してから可視化してる…とか(^^;?
#実際の所どうなんでしょうか?>担当様

> ステルスで開いて,一定の処理をした上でファイルを見ようという使い方もある
>と思います。その方が高速化できますから。でも,この注意があると,何となく恐
>くなってしまう(^^;

いずれにしても、見えないウィンドウを残しておくことは、
後で必ず終了させることを保証できなければ
やらない方がいいと思いますが…ってそういう話ではなくて(^^;?


[ ]
RE:01543 ステルスモードについてNo.01544
杉浦 まさき さん 00/10/09 23:39
 
ども、再び杉浦です。

>> ステルスで開いて,一定の処理をした上でファイルを見ようという使い方もある
>>と思います。その方が高速化できますから。でも,この注意があると,何となく恐
>>くなってしまう(^^;
>いずれにしても、見えないウィンドウを残しておくことは、
>後で必ず終了させることを保証できなければ
>やらない方がいいと思いますが…ってそういう話ではなくて(^^;?

なんか思いっきり論点を外してましたね(^^;。
で、気になるようなら(あとは昔の秀丸でも同じように動くように)、
マクロの最後で明示的に showwindow 1; を指定すればOKなのでは??


[ ]
RE:01543 ステルスモードについてNo.01545
秀丸担当 さん 00/10/10 18:15
 
>う〜ん、マクロ中でステルスだった秀丸が、
>マクロ終了時にフォアグラウンドに突然現れると
>知らずにマクロを使っている人がびっくりする(^^;から、
>わざわざ後ろに回してから可視化してる…とか(^^;?
>#実際の所どうなんでしょうか?>担当様

実際の所は特に深いことは考えていません。
マクロ終了時にステルス秀丸を SW_SHOWNOACTIVATE しています。

裏に来るか表に来るかは、最後にフォアグラウンドだったウィンドウ
によって決まるようです。
必ず前面に来るように修正しようと思います。

ヘルプの注意書きも変えます。

[ ]
RE:01544 ステルスモードについてNo.01546
山紫水明 さん 00/10/10 21:19
 
    杉浦 まさきさん こんばんは。

》マクロの最後で明示的に showwindow 1; を指定すればOKなのでは??

 そうですね,それで当該ウインドウが安定的に開かれるようです。

あとは余談です(^^;
 ステルスモードについては,秀丸Q&A4版,
第III部〜秀丸マクロのいろはにほへと
【3】ステルス秀丸の処理

》マクロが終了したとき、 /h でオープンされた窓が開かれる仕様になりました。
と書いてあったのですね。
 で,ステルスモードの説明のところには,やはり
》※ ステルスモードで開いたウィンドウは「必ず」マクロの中で終了させて下さ
》い!! (「」は原文)
ときつーく書いてあります。

余談のついで。
 JRくんさんの「秀丸Q&A集検索アシスタント」とても便利です。(^^;
で,上記の「ステルス」を探して気づいたのですが,検索対象は本文に限定され,
見出しは対象にならないようです。たとえば上記の
【3】ステルス秀丸の処理
は,検索されませんでした。
 これも検索してくれるといいのですが。>>JRくんさん

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


[ ]
RE:01546 ステルスモードについてNo.01547
JRくん さん 00/10/13 22:42
 

  山紫水明さん、こんばんは。

》で,上記の「ステルス」を探して気づいたのですが,検索対象は本文に限定され,
》見出しは対象にならないようです。

  というか、ver.1.0では第I部のQ&A集のhtmlファイルしか検索対象にな
  ってません。(^^;)
  #やはりドキュメントを手抜きすると迷惑がかかりますね。

  実は次バージョンを作るときに、第II部〜第IV部も検索対象にしようと考え
  ていましたが、見出しレベルは考えていませんでした。
  ざっとみたところ、書式が統一されていないところがあるので、考え物です
  が(^^;)、たぶんどうにかなると思うので、検討しておきます。


[ ]
RE:01547 ステルスモードについてNo.01548
山紫水明 さん 00/10/14 23:15
 
    JRくんさん こんばんは。

》  実は次バージョンを作るときに、第II部〜第IV部も検索対象にしようと考え
》  ていましたが、見出しレベルは考えていませんでした。

 たいていの場合,見出しにある語は本文にも出てくるので,見出しを検索対象か
ら外しても支障は少ないとは思いますが,たまに見出しだけという場合もあると思
います。

》 たぶんどうにかなると思うので、検討しておきます。

 是非どうにかしてください(^^; <m(__)m>

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

[ ]