[ 新規に投稿する ]

デスクトップ復元時のタイムアウトについてNo.40605
fzok4234 さん 23/06/06 15:24 [ コメントを投稿する ]
  こんにちは、fzok4234 です。


さて、以前にデスクトップ復元で時間がかかるときに

---------------------------
秀丸エディタの重複起動の待機でタイムアウトしました
---------------------------

というエラーが出てしまうことについて本フォーラムに挙げさせてもらった際、

「hidemaru.exeが同時に起動するときに待機状態のまま『60秒以上』経ったときに出る
メッセージになっています。」

という回答を頂きました。

ところが最近、デスクトップ復元で 30 個ほどのタブを復元させた際、強調表示などの
処理時間がタブ 1 個当たり 4 〜 5 秒程度と『60秒以上』から比べるとかなり短いにも
かかわらず、上記のエラーのメッセージボックスが表示されるようになってしまいました。

しかも、このメッセージボックスは 3 〜 4 個同時に出現する上、「再試行」をクリックして
処理を続行させるとそれ以降開くタブの順序が本来のものとは異なってランダムになって
しまいます。


該当の秀丸エディタは 9.22β8 Float x64 です。


[ ]
RE:40605 デスクトップ復元時のタイムアウトについてNo.40606
秀丸担当 さん 23/06/06 18:35 [ コメントを投稿する ]
  調べてみたところ、60秒で固定になっていたので、4,5秒になるというのは考えづらそうでした。
あるとしたら、2つ以上がが同時に待機状態で、60秒と65秒かかるっていたとしたら、1つ目に出てから5秒後とかになる可能性はあると思います。
この状態は続行できるものの、エラーという扱いで順番とかも保証されなくなってしまいます。
設定があったらいいということでしたが、レジストリを編集して追加の時間を設定できるような方法を作っておこうと思います。
[ ]
RE:40606 デスクトップ復元時のタイムアウトについてNo.40607
fzok4234 さん 23/06/06 23:29 [ コメントを投稿する ]
  回答ありがとうございます。


> 調べてみたところ、60秒で固定になっていたので、4,5秒になるというのは考えづらそうでした。
> あるとしたら、2つ以上がが同時に待機状態で、60秒と65秒かかるっていたとしたら、1つ目に
> 出てから5秒後とかになる可能性はあると思います。

実際には当方では、秀丸エディタ上であるタブが完全に開き切ってから次のタブが開き切るまでの
周期は確かに「4 〜 5 秒」です。しかし、タスクマネージャーの「詳細」タブを見ながら確認すると、
Hidemaru.exe のプロセスが増殖していく周期はこれよりも短く「1 〜 2 秒」でした。

試しに、内容が同一で強調表示などの処理が完了するのに 4 〜 5 秒かかるファイルを 30 個用意して、
以下のようなデスクトップ保存ファイルを作成してデスクトップ復元を実行してみました ( アカウント名は
伏せています )。

"C:\Users\********\Desktop\HideMac\Bug\20230606\00.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\01.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\02.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\03.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\04.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\05.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\06.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\07.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\08.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\09.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\10.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\11.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\12.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\13.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\14.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\15.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\16.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\17.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\18.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\19.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\20.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\21.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\22.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\23.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\24.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\25.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\26.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\27.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\28.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\29.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=1,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0

すると、大体 "15.cs" のタブが開いたころには 30 個の Hidemaru.exe のプロセスが全て実行状態となって
プロセスの増殖が止まり、以後 "26.cs" までは順調にタブが開いたが、その後に 1 個目のエラーの
メッセージボックスが開いた後で "28.cs" タブが開き、さらにその後 2 個目のメッセージボックスが
開いて一旦処理が止まりました。そこで、 1 個目のメッセージボックスで「再試行」をクリックすると
"27.cs" タブが開き、2 個目の「再試行」で "29.cs" タブが開いて全ての処理が完了となりました。

このことから恐らく、"15.cs" のタブが開いた時点で "27.cs" および "29.cs" のためのプロセスが
起動して開く処理が開始され、 "26.cs" のタブが開いた時点でこの処理が 60 秒経過してタイムアウトと
なったと考えられます。

つまり、あるタブが完全に開き切る前に次のタブを開く処理を開始していることが問題の原因だと
思われます。よって、タブが完全に開き切るのを待ってから次のタブのプロセスを起動するように
改良した方がよいと思います。


> 設定があったらいいということでしたが、レジストリを編集して追加の時間を設定できるような方法を
> 作っておこうと思います。

動作環境へのタイムアウト値の項目の増設の検討ありがとうございます。

一応、バッチファイルやマクロからのデスクトップ復元の動作の確実性を担保するため、起動オプションの
/e やマクロの restoredesktop 文にタイムアウト値をミリセカンド単位の整数 ( -1 はタイムアウトしない ) で
指定する引数を増設した上で、この引数指定は動作環境のレジストリ設定よりも優先して適用されるように
した方がよいと思います。

また、restoredesktop 後の result 値 ( 或いは getresultex() 関数 ) でタイムアウトのエラーの有無を
知ることができるような配慮もあった方がいいでしょう。


[ ]
RE:40607 デスクトップ復元時のタイムアウトについてNo.40608
秀丸担当 さん 23/06/07 11:01 [ コメントを投稿する ]
  確かにあるタブが完全に開ききるまでに、数秒かかりそうな場合は次の起動になったりします。
そうやって次の起動が複数あると、60秒の待機があります。
タブが完全に開ききるまでも60秒にしようかと思います。
4,5秒ならそれでほとんど問題なくなると思います。
[ ]
RE:40608 デスクトップ復元時のタイムアウトについてNo.40622
fzok4234 さん 23/06/15 13:01 [ コメントを投稿する ]
  9.22 Float x64 正式版にアップデートの上で、レジストリの
HKEY_CURRENT_USER\Software\Hidemaruo\Hidemaru\Env キーの
AdditionalTimeoutMs 値を 120000 ( 2 分 ) に設定して動作確認を行いました。

しかし、開いたタブの並び順が、上記設定を行わなかったときにタイムアウトになっていたで
あろうタブに限定してランダムに入れ替わる不具合が起きてしまいました。

再現方法として、開き切るのに 4 〜 5 秒かかる同一内容の 40 個のファイル
"00.cs"、"01.cs"、…、"39.cs" についての、

"C:\Users\********\Desktop\HideMac\Bug\20230606\00.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\01.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\02.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\03.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\04.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\05.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\06.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\07.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\08.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\09.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\10.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\11.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\12.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\13.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\14.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\15.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\16.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\17.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\18.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\19.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\20.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\21.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\22.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\23.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\24.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\25.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\26.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\27.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\28.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\29.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\30.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\31.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\32.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\33.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\34.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\35.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\36.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\37.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\38.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=0,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0
"C:\Users\********\Desktop\HideMac\Bug\20230606\39.cs",windowstate=1,x=0,y=0,cx=0,cy=0,readonly=1,encode=0x46,tabgroup=0,tabactive=1,monitor=0,vd="{5067AF5A-8175-41DD-AD77-414335F0409A}",lineno=442,column=0

と順に記述したデスクトップ保存ファイル "test.hmdesk" を「デスクトップを開く」コマンドで
開いたところ、タブの並び順が

00.cs
01.cs
02.cs
03.cs
04.cs
05.cs
06.cs
07.cs
08.cs
09.cs
10.cs
11.cs
12.cs
13.cs
14.cs
15.cs
16.cs
17.cs
18.cs
19.cs
20.cs
21.cs
22.cs
23.cs
24.cs
25.cs
26.cs
28.cs
30.cs
32.cs
34.cs
36.cs
38.cs
27.cs
29.cs
31.cs
33.cs
35.cs
37.cs
39.cs

というように "26.cs" よりも後のタブの順序がバラバラになってしまいました。


[ ]
RE:40622 デスクトップ復元時のタイムアウトについてNo.40623
秀丸担当 さん 23/06/15 14:43 [ コメントを投稿する ]
  ご確認ありがとうございます。
調べてみたところ、起動する前の待機と、起動した後の待機があるのですが、前者のほうでは修正は適用されていなくて従来のままでした。
すみません。
正式版を出してしまいましたが、また今後のバージョンで修正させていただきます。
[ ]
RE:40623 デスクトップ復元時のタイムアウトについてNo.40649
fzok4234 さん 23/06/21 04:52 [ コメントを投稿する ]
  9.23β1にて正常に動作するようになったことが確認できました。対応ありがとうございます。

[ ]
RE:40623 デスクトップ復元時のタイムアウトについてNo.40655
fzok4234 さん 23/06/21 12:09 [ コメントを投稿する ]
  あと 1 つ確認したいことがあるのですが、もしマクロの restoredesktop 文の実行時にタイムアウトの
エラーが発生した場合、どのような挙動になるのでしょうか ?

例えば、マクロの内容が

debuginfo 2 ;
restoredesktop currentmacrodirectory + @"\test.hmdesk" ;
debuginfo @"Done." + "\U0000000A" ;
endmacro ;

となっているとき、2 行目の restoredesktop の所でタイムアウトのエラーが発生したら 3 行目の
アウトプット枠への出力はどのタイミングで行われるか ? ということです。

実際に当方で動作を検証しようとして、AdditionalTimeoutMs 値を 1 ms とかの極端に短い時間に設定して
みたが、どうやら 60000 ms よりも短い時間に設定しても自動的に 60000 ms に繰り上げられる仕様に
なっているみたいで、故意にタイムアウトエラーを発生させることができなかったため、上記のマクロの
動作検証が行えませんでした。


[ ]
RE:40655 デスクトップ復元時のタイムアウトについてNo.40659
秀丸担当 さん 23/06/21 17:36 [ コメントを投稿する ]
  デスクトップ復元の途中でタイムアウトのエラーになったら、エラーを出したままマクロは続行されてしまうと思います。
メッセージが出ている時点ではEXEの最初の初期化の時点で、hidemarucountやnexthidemaruなどにもあてはまらない、ただメッセージボックスが存在するだけのものになると思います。
[ ]

[ 新規に投稿する ]