// ヒストリから最後に閉じたファイルを開く Ver 0.00 // // // // // // by Atsushi 2007/8/27 // if (event!=7) { #i=0; while (true) { $history=getfilehist(#i); if (findhidemaru($history)==-1 && $history!=filename2) { break; } if ($history=="") { beep; endmacro; } #i=#i+1; } openfile $history; } else { openreg "CURRENTUSER", "Software\\Hidemaruo\\Hidemaru\\Env"; #length=getregnum("FileHist"); closereg; #hit=-1; #i=0; while (true) { if (getfilehist(#i)==filename2) { #hit=#i; break; } #i=#i+1; if (#length-1<#i) { break; } } if (#hit>0) { #i=#hit; while (true) { setfilehist #i,getfilehist(#i-1); #i=#i-1; if (#i<1) { break; } } setfilehist 0,filename2; } seteventnotify 0; }