RE:03870 window切替とチューチューマウスNo.03880
大森鉄工所 さん 99/08/22 20:50
 
コメント元の問題とは無関係だと思うんですが、チューチューマウスの話
が出たので、それ絡みの不良動作例を1つ書きます。未報告だと思うので。

秀丸を2つ並べて、テキストAの内容を利用してテキストBを編集すると
か、 特定の条件の文節を新規秀丸に grep形式で抜き出すとかいった、ウ
ィンドウ切り替えを頻繁に行うマクロを走らせていると、チューチューマ
ウスが干渉して切り替えに失敗します。(Win95 + v.2.29 + Tyu32 v.3.7)

setactivehidemaruで指定した秀丸のウィンドウがアクティブにならない
まま永遠に待つことになるか、誤って読み取り側を改変してしまいます。

これは秀丸の問題とは言えないような気がしますし、ウィンドウが切り替
わったら自動的にマウスカーソルを動かすというチューチューマウスの機
能からしてこっちが悪いとも言えないように思います。

そんな訳で、 私の所では対策として、setactivehidemaruに換えて、この
ようなサブルーチンを呼ぶようにマクロを書いています。
チューチューマウスは手放せませんから。(^^

main:
    ……
    call sw_wind, #hand1;
    ……
    call sw_wind, #hand0;
    ……
endmacro;

sw_wind:
    ##t = 0;
    while( hidemaruhandle( 0 ) != ##1 ){
        if( ##t < tickcount ){
            setactivehidemaru ##1;
            ##t = tickcount + 100;
        }
    }
return;

干渉にあって停止しても、最大5秒くらい待てば処理を再開します。
newfile文では誤動作したことはないのですが、 これにも一応似たような
ルーチンをかまして安全策を取っています。

--
ご旅行災難でしたね。お大事にしてください。
入院してると、マジで看護婦さんが天使に見えるんですよねー。

[ ]
RE:03880 window切替とチューチューマウスNo.03886
秀丸担当 さん 99/08/24 18:17
 
>秀丸を2つ並べて、テキストAの内容を利用してテキストBを編集すると
>か、 特定の条件の文節を新規秀丸に grep形式で抜き出すとかいった、ウ
>ィンドウ切り替えを頻繁に行うマクロを走らせていると、チューチューマ
>ウスが干渉して切り替えに失敗します。(Win95 + v.2.29 + Tyu32 v.3.7)

少し再現テストをしようとしたのですが、うまく再現できませんでした。
どのみち秀丸のバグではないという気がしますが、いちおうバグリスト
に入れておきます。

[ ]
RE:03886 window切替とチューチューマウスNo.03925
AKT さん 99/08/28 01:02
 
 ちょうどチューチューマウスの話題だったので、便乗させて下さい。AKTと言います。

 ウィンドウ切替失敗は自分のマクロでもよくあります。大森さんほどの対策はとら
ず、ウィンドウ切替後にハンドルをチェックして、違ってたらエラーにして止めてま
す。
setactivehidemaru #handle1;
if(hidemaruhandle(0) != #handle1){
beep;
message "Error!";
endmacro;}
…みたいに。普通は止まらないんですが、切替時の動作負荷によっては異動作するよ
うです。
 再現は、自作「文書更新マクロ」(http://aktto.hypermart.net/hmdocupb.lzh)を
テスト文書「test.zip(A.TXT+B.TXT)」(http://aktto.hypermart.net/test.zip)で実
行してみて下さい(A.TXTとB.TXTを秀丸で開いておいてから、そのどちらかで"DocUp.
mac"を起動)。で、その動作中、負荷がかかるように秀丸以外の別のウィンドウをい
じったりして下さい。そのうち、「Error! (3)」(←大体、(3))で止まったりするは
ずです(絶対ではないみたいです。タイミングとPCの能力次第。当然低い方が止まり
やすいです)。
 バグと言うよりはWindows&PCの限界を見れる感じです

 と、それはさておき、メインはチューチューマウス「帰ってきたアイコン警察」の
件なんです。

 「Win98」「チューチューマウス Ver3.7」「秀丸エディタ Ver3.01」で秀丸ウィ
ンドウをチューチューマウスの「アイコン警察」に登録すると、アイコン化で確かに
タスクトレイに移動するんですが、何らかのマクロを実行、終了してしまうと、せっ
かく逮捕されていた秀丸ウィンドウ達が全て釈放され、世紀末黙示録、旅情風景無法
地帯と化してしまいます。
 これは、秀丸 Ver3.00からの「マクロ終了時showwindow"非表示"キャンセル」が、
絡んでいるものと思われるんですが、秀丸マクロ以外でAPI"showwindow"処理された
ウィンドウまで、関わるとは当初思わなかったので、いきなりチューチューマウス作
者のike氏に「バグでっせ」メールを送ってしまい、その後あわてて「ちゃいまし
た」メールで訂正するという羽目でした(余談でしたね)。

 で、結局何なのかというと、「マクロ終了時showwindow"非表示"キャンセル」を動
作設定での任意動作("しない"、"する"とか)に出来るか、せめて秀丸マクロ操作以外
の"非表示"は放っておいて欲しいなー、と言うことなんですが……これが出来ると、
もう一つの自作マクロ「ページ編集マクロ」(http://aktto.hypermart.net/hmpaged.
lzh)でもいい感じになるんです。手前勝手な理由です。

 これが出たついでに、もう1件。

 秀丸で新規ウィンドウを開いて編集すると、"(更新)"状態になりますが、これを、
ファイル保存することなく、"(更新)"を取り去ることが出来ないでしょうか?
 "null"で保存すると、ファイル名まで"null"になり、そこで"changename"すると、
また"(更新)"になってしまい、まさにイタチごっこ。これをもう半年以上、棚上げし
てるんですが、何か良い方法がないものでしょうか? どうかご教授を〜

 長文、失礼いたしました。

[ ]
RE:03870 続 シマンテック ノートンユーテNo.03926
キンタ さん 99/08/29 06:28
 
>しかし、最近になって、Win98と秀丸とチューチューマウスを使う
>とリソース不足になるという報告がありました。
>リソース不足になっているということはないでしょうか。

秀丸を開いた状態で、空きリソースは65%〜60%(1枚開いた状態で
ファイルの内容によって、数値に変動有り)です。

しかも最近、クリーンインストールをしたにもかかわらず
やっぱり固まってしまいます。
マイクロソフトのインテリポイントマウスで、ホイールを
グリグリ上下させている時に、固まることが多いですね。

Ctrl+Alt+Delキーで、常駐プログラムを「Explorer」と「Imejp98m」と
「秀丸」、この三つにしても、やっぱり同じことですね。

[ ]
RE:03926 続 シマンテック ノートンユーNo.03943
大森鉄工所 さん 99/08/31 21:16
 
>マイクロソフトのインテリポイントマウスで、ホイールを
>グリグリ上下させている時に、固まることが多いですね。

インテリポイント関連の不具合なのかも…。(もちろん違うかも)
で、一応、似たような問題に関する投稿・発言を探してみました。

news:7h0a0n$8aj$1@newsgw8.odn.ne.jp
news:7h62db$dr1$1@nn-tk002.ocn.ad.jp
news:7h6top$5u$1@newsgw8.odn.ne.jp

Hiro wrote in message
|他、ほとんど原型を留めておりませんが...) を使用しているのですが、IE5をイ
|ンストールしてからは、IEのブラウザのフレームにより分割されたウィンドウを
|Microsoft IntelliPointによるマウスホイールでスクロールすると、完全にフリーズ
|してしまいます。色々と解決を試みましたが、一応は、『マウスポインタを”標準”
|に戻す』事により回避しています。
|この現象は、Aptivaのみにみられている(と思う)為、いろいろと考えたのですが、
|どうやらディスプレイアダプタが怪しいのではないかという結論に達しました(勿論
|ハズしている可能性はあります)。

Omanta wrote in message
|私の環境はpc-9821,Win98,IE5です。
|上記の質問の回答にはなりませんが、私もフリーズした経験がありますので、私の場
|合の解決方を書きます。とんちんかんな答えでしたらご容赦願います。
|コントロールパネル-システム-パフォーマンス-グラフィックス
|グラフィックスの詳細設定で、ハードウェアアクセラレータの設定を、(最大)か
|ら、(なし) 方へ2つ移動(アクセラレータ基本)する。

--
NIFTYのこの辺にも似たような話がありました。
会員でしたら参照されると何かピンと来る事が見つかるかもしれません。
do fwinac/mes 3/set pause off/sca thr tp:m day:365/937,974/rc d
do fmsdev/mes 18/set pause off/sca thr tp:m day:93/563/rc d
do fmspos/mes 7/set pause off/sca thr tp:m day:93/10/rc d
do fmspos/mes 12/set pause off/sca thr tp:m day:31/5587/rc d
do fmspos/mes 14/set pause off/sca thr tp:m day:31/5965/rc d

--
あと、 インテリマウスのドライバを Ver.2.2dにすれば気休め位にはなる
かもしれません。でもこれを入れたら問題が起きたという話も有りました。
http://www.microsoft.com/japan/hardware/mouse/downloadint22.htm

--
>Ctrl+Alt+Delキーで、常駐プログラムを「Explorer」と「Imejp98m」と
>「秀丸」、この三つにしても、やっぱり同じことですね。

ノートンユーティリティは、ここにはタスク表示されないんでしょうか?
秀丸も完全に終了させて、 ワードパッドや メモ帳ではどうなるかを試す
と原因を絞り込めるかもしれませんよ。タスクに表示されないキーボード
ユーティリティの類も、あるなら取り外してみた方がいいかもしれません。
とりあえずチューチューマウスは関係なかったみたいですね。

--
以上、ほとんど受け売りでした。
インテリマウスは一度入れるとアンインストールが難しいそうですね。
問題に深く関わっているのが何か分離できればいいんでしょうけれど…。

仮に、秀丸エディタとは関係ないことが分かったとしたらどうするかは、
まだ考えなくてもいいかな。

P.S. マウスのコネクタの接触不良かも?

[ ]
RE:03925 window切替とチューチューマウスNo.03960
AKT さん 99/09/04 04:16
 
 どうも共感を得られなかったようで、寂しい感じですが……誰も秀丸をチューチ
ューマウスのアイコン警察に設定してませんか?

 いや、それはいいとしても、秀丸のマクロ終了時のウィンドウ強制表示仕様には、
どうしても納得できません。

 マクロから"showwindow"で非表示にした場合に、終了時強制表示することによって、
マクロ動作の安全性を上げようと言うのは判りますが、他のプログラムの制御下のあ
る(秀丸)ウィンドウにまで、その影響があるのは、他のプログラム制御に対して、誤
動作を起こさせる異常な行為であると言えます。
 「ウィンドウ表示処理を、そのウィンドウを作成したプログラム以外が行うのが異
常である」と言う考え方もあると思いますが、WindowsというOSの性質上、それを言
ってしまうと、「過剰な制限がある」、と思います。

 今回は、これに関して、是非とも回答をいただきたいです。この場で都合が悪けれ
ば、メールでのやり取りにしていただいても結構です。その際、完全な方針を示して
いただければ、だらだらとご迷惑をおかけするようなことは致しません。

 一方的で失礼な要求だと思いますが、私の秀丸エディタ使用環境構築において、非
常に大切な事ですので、あえてお願いいたします。


 いきなりテンションの高い書き込みで申し訳ありません。自分でもここまで読み返
してみて「あれ?」っとか思いましたが、たまにはいいでしょう。というわけで、し
ばらくは血が上ってます。


AKT
 xxx@to.club.ne.jp / xxx@interlink.or.jp

[ ]
RE:03960 window切替とチューチューマウスNo.03979
秀丸担当 さん 99/09/06 18:33
 
> いや、それはいいとしても、秀丸のマクロ終了時のウィンドウ強制表示仕様には、
>どうしても納得できません。
>
> マクロから"showwindow"で非表示にした場合に、終了時強制表示することによっ
>て、マクロ動作の安全性を上げようと言うのは判りますが、他のプログラムの制御
>下のある(秀丸)ウィンドウにまで、その影響があるのは、他のプログラム制御に対
>して、誤動作を起こさせる異常な行為であると言えます。
> 「ウィンドウ表示処理を、そのウィンドウを作成したプログラム以外が行うのが
>異常である」と言う考え方もあると思いますが、WindowsというOSの性質上、それを
>言ってしまうと、「過剰な制限がある」、と思います。

チューチューマウスのアイコン警察の機能を使って試してみました。
たしかに、言われている通り、秀丸のマクロ終了時に非表示のウィンドウを
表示する機能のため、すべての秀丸が釈放されてしまうようです。

マクロによって非表示にした秀丸だけを表示し、他のソフトが非表示にした
秀丸はそのままにすることも可能と思うので、検討しておきます。
できない場合も動作環境で切り替えできるように検討します。

[ ]
RE:03979 window切替とチューチューマウスNo.03985
AKT さん 99/09/07 07:57
 
 フシュー…………クールダウンしました、AKTです。

>マクロによって非表示にした秀丸だけを表示し、他のソフトが非表示にした
>秀丸はそのままにすることも可能と思うので、検討しておきます。
>できない場合も動作環境で切り替えできるように検討します。

 失礼を承知で追加書き込みした甲斐がありました。認識していただいただけで満足
です。

 一分不適当(不穏当?)な表現があったことをお詫びし、これ以上の書き込みをし
ないことを約束します。(仮に以後の対策がなかったとしても、です)

[ ]