显示桌面上快捷方式的实际路径
By
admin
at 2017-12-10 • 0人收藏 • 1357人看过
import fsys;
import console;
import fsys.lnk;
var lnk = fsys.lnk();
fsys.enum( fsys.getSpecial(0 /*_CSIDL_DESKTOP*/ ) , "*.lnk",
function(dir,filename,fullpath,findData){
if(filename){
lnk.load(fullpath);
console.log("快捷方式:"+filename, "实际路径:"+lnk.path )
}
},false
);
console.pause()
1 个回复 | 最后更新于 2017-12-10
登录后方可回帖
import fsys; import fsys.lnk; import fsys.info; //获取系统图标列表 import win.imageList; shImageList = win.imageList.shell( 0/*_SHIL_LARGE*/ ) winform.listview.setImageList( shImageList,0/*_LVSIL_NORMAL*/ ) var lnk = fsys.lnk(); fsys.enum( fsys.getSpecial(0 /*_CSIDL_DESKTOP*/ ) , "*.lnk", function(dir,filename,fullpath,findData){ if(filename){ lnk.load(fullpath); //console.log("快捷方式:"+filename, "实际路径:"+lnk.path ) var sfi = fsys.info.get(lnk.path, 0x4000/*_SHGFI_SYSICONINDEX*/ | 0x200/*_SHGFI_DISPLAYNAME*/) //显示图标 winform.listview.addItem( { text = filename;//sfi.szDisplayName; iImage = sfi.iIcon; } ) } },false );