//COM 迭代器 import com; import console; //创建 COM 对象 var shell = com.CreateObject("Shell.Application"); //调用 COM 对象函数,返回 COM 对象 var dir = shell.NameSpace(io._exedir); //遍历 COM 对象集合 for index,item in com.each( dir.Items ) { console.log( item.Name, item.Path, math.size64(item.Size).format() ) } console.more(,true); //获取资源管理器中所有选中的文件路径 import com.shell; for i,shWnd in com.shell.eachWindow(){ var typeName = com.GetTypeInfo(shWnd.document).GetDocumentation().name; if(typeName=="IShellFolderViewDual3" || typeName=="IShellFolderViewDual2"){ var items = shWnd.document.SelectedItems(); for index,item in com.each(items) { console.log(item.Path,shWnd.HWND); } } } console.pause(true);