|
マクロ作ってみました。
編集が許可されてるウィンドウはすべてそのまま残ります。もしも「編集は許可さ
れてるけどまだ何も入力してないウィンドウは自動で閉じて欲しい」ってことでした
ら、「readonly」の判定の所を
} else if( ! updated ) {
のように書き換えればいいです。
---------------------------------------------------------------------------
loaddll "tkinfo.dll";
#n = dllfunc("CloseGrepWnd", 1);
#count = hidemarucount;
if( #count > 1 ) {
#closecount = 0;
#main = dllfunc("MainWnd");
#i = 1;
setactivehidemaru hidemaruhandle(1);
while( #i < #count ) {
if( hidemaruhandle(0) == #main ) {
//ここには来ないはず。念のため。
} else if( readonly ) {
//閉じる
#wantclose[#closecount] = hidemaruhandle(0);
#closecount = #closecount + 1;
}
#i = #i + 1;
nexthidemaru;
}
setactivehidemaru #main;
while( #closecount > 0 ) {
#closecount = #closecount - 1;
closehidemaru #wantclose[#closecount];
}
}
|
|