デスクトップ復元時のタイムアウトについ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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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="{5067A
F5A-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やnexthi
demaruなどにもあてはまらない、ただメッセージボックスが存在するだけのものにな
ると思います。

[ ]