以下のソースだとフォルダが閉じたときに
エラーになってしまいます。
waitを大きくするとあまり起こらなくなることから、
「フォルダが閉じてオブジェクトが死んでから
com_sa_wins("Count")の値が更新されるまでの間に
呼び出してしまっている」
のではないかと思うのですが、解決策がありましたらご教授ください。
sdim text,1024 mesbox text,ginfo_winx,ginfo_winy,0 repeat wait 1 newcom com_sa, "Shell.Application" comres com_sa_wins com_sa->"Windows" text="" repeat com_sa_wins("Count") comres com_sa_IEobj com_sa_wins->"Item" cnt com_Document = com_sa_IEobj( "Document" ) com_Folder = com_Document( "Folder" ) com_Self = com_Folder( "Self" ) text += com_Self("Path")+"\n" loop objprm 0,text loop