|
JavaScriptの定義ファイル作成中に発見したバグシリーズの続報です。
--------------------------------------------------
// 全体的には概ね setbackgroundmodeのヘルプに記載されているソースに近いもの
--------------------------------------------------
settabmode 1; // 今回はタブモードで運営している人に起きるであろうバグ
#tabmode = tabmode;
setbackgroundmode 1;
settabmode 0; // setbackgroumodeはタブモードでは駄目なので、後で戻せるように
保存しておく
#h=hidemaruhandle(0);
newfile;
setwindowpos 30, 30;
#a=hidemaruhandle(0);
newfile;
setwindowpos 60, 60;
#b=hidemaruhandle(0);
setactivehidemaru #a;
#ix = 0;
while(#ix<100){
setactivehidemaru #a;
insert "Aです\n";
setactivehidemaru #b;
insert "Bです\n";
#ix = #ix + 1;
}
setactivehidemaru #h;
settabmode #tabmode; // ←これ自体が駄目なのだろうけど、これすると「後を引
く」ヤバさ
message("END");
endmacro;
--------------------------------------------------
・マクロ終了とともに「全ての」ウィンドウ消える(まずそれがどうなの…がギリギ
リOKかもしれない、いやOKではないように思う...)
・その後秀丸再起動しても「デスクトップの復元」が有効だと、
起動後複数のタブをマウスで適当な順番で4,5回タブを順繰りでクリックすると
異常になる(タブが反応すらしなくなる)
・秀丸通常版 (32bit) 9.18β4
・Win11 と Win2019Server両方で同様の状態になります。
|
|