書き換えられてしまいましたダイアログがNo.20525
tmotka さん 05/12/03 01:03
 
秀丸5.11で確認しました。
タブモードにして、二つのファイルを一つのウィンドウで開きます。これらをFile1、
File2とします。
File1をタブで選択しておき、ほかのプログラムのウィンドウをアクティブにします。
File2をほかのプログラムで書き換えてから秀丸をアクティブにし、Ctrl+TABでFile2
をアクティブに
すると書き換え確認ダイアログが最上部に出てきません。
見えないだけでEnter、ESC、Y、Nキーなどの入力は有効ですが、できればこれを改善
して頂きたいのです。
よろしくお願いいたします。

[ ]
RE:20525 書き換えられてしまいましたダイNo.20536
秀丸担当 さん 05/12/05 09:28
 

>File2をほかのプログラムで書き換えてから秀丸をアクティブにし、Ctrl+TABでFile2
>をアクティブに
>すると書き換え確認ダイアログが最上部に出てきません。

WindowsXP SP2 で確認してみましたが、メッセージボックスはアクティブになり
ました。
Windowsのバージョンは何でしょうか。
タスクバーにはメッセージボックスのタスクが出ていて、クリックすると表示す
ることができるのでしょうか。
または、Alt+Tabでウィンドウ切り替えすることで、表示することはできるでし
ょうか。

[ ]
RE:20536 書き換えられてしまいましたダイNo.20547
tmotka さん 05/12/05 23:05
 
書き忘れました。WindowsXP SP2です。
オプションの[排他制御]の'ファイルのタイムスタンプを時々チェックする'
をチェックしています。

こちらでは上記の方法で確実に再現します。

タスクバーにはダイアログのみのタスクボタンは出ませんが、
秀丸のタスクボタンを押せばダイアログはアクティブになります。
Alt+TABでほかのウィンドウに切り替えてから再び秀丸に
切り替えればダイアログは表示されます。
また、ダイアログが表示されていないときに秀丸のウィンドウをクリック
すればダイアログは表示されます。

C:\Windows\Win.iniに
[Compatibility95]
Hidemaru=0x00000002
を追加し再起動して試してみましたが同じでした。

[ ]
RE:20547 書き換えられてしまいましたダイNo.20552
秀丸担当 さん 05/12/06 09:34
 

>書き忘れました。WindowsXP SP2です。
>オプションの[排他制御]の'ファイルのタイムスタンプを時々チェックする'
>をチェックしています。
>
>こちらでは上記の方法で確実に再現します。
>
>タスクバーにはダイアログのみのタスクボタンは出ませんが、
>秀丸のタスクボタンを押せばダイアログはアクティブになります。
>Alt+TABでほかのウィンドウに切り替えてから再び秀丸に
>切り替えればダイアログは表示されます。
>また、ダイアログが表示されていないときに秀丸のウィンドウをクリック
>すればダイアログは表示されます。

いろいろ情報ありがとうございます。
やはり再現させることができません。
もし差し支えなければ、設定をファイルに保存したものを送っていただいてもよ
ろしいでしょうか。
設定は[その他]→[設定内容の保存/復元]より行うことができます。
送っていただける場合、xxxxxxxx@nifty.ne.jp まで秀丸担当宛てであることを
書いて送ってください。
お手数をおかけしますがよろしくお願いします。

[ ]
RE:20552 書き換えられてしまいましたダイNo.20559
tmotka さん 05/12/06 22:55
 
設定ファイルを送りましたが、レジストリのキー
HKEY_CURRENT_USER\Software\Hidemaruo\Hidemaru
を削除して秀丸を起動し、動作環境の上級者向け設定をチェックして
[ウィンドウ]->'ウィンドウ一覧のタブ'
[ファイル]->[排他制御]->'ファイルのタイムスタンプを時々チェックする'
の二つをONにして試してみましたが変わりませんでした。

ハードは
CPU:Pentium4 630(3GHz), Memory:1GB, Graphic:GeForce6800, Sound:Sound Blaster
 Live! 24
WindowsUpdateは現時点で重要なものはすべて実行済みです。
ソフトはかなり入っているので(半分以上フリーウェアですが)必要であれば
メールで一覧を送ります。

[ ]
RE:20559 書き換えられてしまいましたダイNo.20561
秀丸担当 さん 05/12/07 12:53
 

>設定ファイルを送りましたが、レジストリのキー
>HKEY_CURRENT_USER\Software\Hidemaruo\Hidemaru
>を削除して秀丸を起動し、動作環境の上級者向け設定をチェックして
>[ウィンドウ]->'ウィンドウ一覧のタブ'
>[ファイル]->[排他制御]->'ファイルのタイムスタンプを時々チェックする'
>の二つをONにして試してみましたが変わりませんでした。

ファイルを頂きました。ありがとうございます。
せっかくいただいたのですが、再現できませんでした。

>ハードは
>CPU:Pentium4 630(3GHz), Memory:1GB, Graphic:GeForce6800, Sound:Sound Blaster
> Live! 24
>WindowsUpdateは現時点で重要なものはすべて実行済みです。
>ソフトはかなり入っているので(半分以上フリーウェアですが)必要であれば
>メールで一覧を送ります。

念のため送っていただけると助かります。
常駐系のアプリケーションがもしあれば、それらを全て終了させた状態だと違い
があるでしょうか。

実は似た報告が以前にもあり、改善して起きないようになったはずだったのです
が、まだ起きる場合があるということはもっと根本的な対策が必要なのかもしれ
ません。

[ ]
RE:20561 書き換えられてしまいましたダイNo.20568
tmotka さん 05/12/08 11:39
 
昨日はリストを作れませんでした。
バージョンなども書かないとだめだろうと思ってやっていたら
途中で面倒になってしまいまして…

タスクマネージャーでSYSTEM以外のタスクを終了させてみたり、
レジストリのHKLM、HKCU\Software\Microsoft\Windows\CurrentVersion\Runを消して
再起度させたりして試してみましたが変わりませんでした。

あと、File2を書き換えてFile1からFile2にCtrl+TABで切り替えるとだめですが、
File1を閉じてFile2に切り替わるとダイアログは最上部に出てきます。

以前にも同様のことがあったということですがやはり、タブモードでひとつの
ウィンドウにまとまっていてもプロセスは複数動いているのが原因なのでしょうか。
Win98で動作が変わったSetForegroundWindowの問題と同じような感じなのかなと思う
のですが。

[ ]
RE:20568 書き換えられてしまいましたダイNo.20572
秀丸担当 さん 05/12/08 16:23
 

>以前にも同様のことがあったということですがやはり、タブモードでひとつの
>ウィンドウにまとまっていてもプロセスは複数動いているのが原因なのでしょうか。
>Win98で動作が変わったSetForegroundWindowの問題と同じような感じなのかなと思う
>のですが。

いろいろ試していただいてありがとうございます。
ウィンドウが見かけ上1つでも違うウィンドウを切り替えていることが原因の1
つだと思います。
もしメッセージボックスが裏に行ってしまっている場合は強制的に表にもってく
るようになんとか修正したいと思います。

[ ]
RE:20572 書き換えられてしまいましたダイNo.20578
tmotka さん 05/12/09 01:14
 
アプリケーションリストを送りました。

いままで秀丸をほぼ画面いっぱいに大きくしていたので気づかなかったのですが、
画面の半分の大きさにして試したところ確認ダイアログは秀丸の裏にアクティブに
なって出ていました。ファイル切り替え時にタイマーを使って1秒ごとにGetForegrou
ndWindowと
GetWindowTextで取得したタイトルを調べてみたら確認ダイアログはForegroundにな
っていました。
下がそのときのものです。時刻、Foregroundウィンドウのハンドル、タイトルになっ
てます。

0:52:27  2884420:F:\Work\vb\File1  - 秀丸  <--File1とFile2を秀丸で、File2を
メモ帳で開いておく
0:52:28  2884420:F:\Work\vb\File1  - 秀丸  <--File1をアクティブにする
0:52:29  8324904:File2 - メモ帳            <--メモ帳をアクティブにしてFile2
を書き換える
0:52:30  8324904:File2 - メモ帳
0:52:31  8324904:File2 - メモ帳
0:52:32  2884420:F:\Work\vb\File1  - 秀丸  <--秀丸をアクティブにする
0:52:33  2884420:F:\Work\vb\File1  - 秀丸
0:52:34  2884420:F:\Work\vb\File1  - 秀丸  <--Ctrl+TABでFile2に切り替える
0:52:35  4458742:秀丸エディタ              <--書き換え確認のダイアログ(秀丸
の裏に出ている)
0:52:36  4458742:秀丸エディタ
0:52:37  4458742:秀丸エディタ              <--ここでEnterを押す
0:52:38  1049666:F:\Work\vb\File2  - 秀丸  <--秀丸がアクティブになる

>以前にも同様のことがあったということですがやはり、タブモードでひとつの
>ウィンドウにまとまっていてもプロセスは複数動いているのが原因なのでしょうか。
>Win98で動作が変わったSetForegroundWindowの問題と同じような感じなのかなと思う
>のですが。
と書きましたが秀丸担当様のXPではこの現象は起きないんですよね。
だとするとやはりインストールしているアプリに原因があるのでしょうか。

[ ]
RE:20578 書き換えられてしまいましたダイNo.20586
秀丸担当 さん 05/12/09 11:52
 

>アプリケーションリストを送りました。

ファイルをいただきました。詳細にわたってありがとうございます。

>いままで秀丸をほぼ画面いっぱいに大きくしていたので気づかなかったのですが、
>画面の半分の大きさにして試したところ確認ダイアログは秀丸の裏にアクティブに
>なって出ていました。ファイル切り替え時にタイマーを使って1秒ごとにGetForegrou
>ndWindowと
>GetWindowTextで取得したタイトルを調べてみたら確認ダイアログはForegroundにな
>っていました。
>下がそのときのものです。時刻、Foregroundウィンドウのハンドル、タイトルになっ
>てます。

これまた詳細にわたってありがとうございます。
以前確認できていたのもそうでした。今回の件もおそらくそうではないかと思っ
ていましたが、やはり裏に回ってしまっているという症状のようです。

>と書きましたが秀丸担当様のXPではこの現象は起きないんですよね。
>だとするとやはりインストールしているアプリに原因があるのでしょうか。

せっかくリストをいただきましたが、インストールしているものに原因があるの
かどうか、わかりません。
ひょっとしたらCPUの速度とかによるタイミング的なものなのかもしれません。
いずれにしても解決できるように、強制的に裏に回らないように修正したいと思
います。V5.12β3または正式で対応したいと思います。

[ ]
RE:20586 v5.12β3で裏に回らないようになNo.20595
tmotka さん 05/12/10 13:41
 
>ひょっとしたらCPUの速度とかによるタイミング的なものなのかもしれません。
PoseMessageを使っているとCPUの速度によって動作が変わってしまう
というのは私も経験したことがあります。

>いずれにしても解決できるように、強制的に裏に回らないように修正したいと思
>います。V5.12β3または正式で対応したいと思います。
v5.12β3で裏に回らないようになりました。どうもありがとうございました。

[ ]