A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 StartHeiMa 于 2014-7-16 21:47 编辑

网址的快捷方式和其他文件的快捷方式明显不同
新建一个http://192.168.0.1/的快捷方式用记事本打开是这样
[{000214A0-0000-0000-C000-000000000046}]
Prop3=19,2
[InternetShortcut]
IDList=URL=http://192.168.0.1/
但如果是指向一个自己电脑上的文件,用记事本打开就是乱码,怎么获取它使指向的文件路径呢?

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

2 个回复

倒序浏览
已解决
添加引用Windows script host Object model

  1.         private string GetFilePath(string lnkPath)
  2.         {
  3.             IWshRuntimeLibrary.WshShell shell = new IWshRuntimeLibrary.WshShell();
  4.             IWshRuntimeLibrary.IWshShortcut shortcut = (IWshRuntimeLibrary.IWshShortcut)shell.CreateShortcut(lnkPath);
  5.             //这里可以获取各种属性  
  6.             return shortcut.TargetPath;
  7.         }
复制代码

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1 鼓励一下,加油

查看全部评分

回复 使用道具 举报
不要在意那些细节.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马