找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 5107|回复: 2

[求助] VB6读取快捷方式的三项

  [复制链接]

1

主题

0

回帖

0

精华

初来乍到

积分
22
发表于 2010-10-17 03:25:40 | 显示全部楼层 |阅读模式
请问如何用VB6读取快捷方式的"目标"、"图标"以及 快捷方式的名称 等三项内容?

275

主题

3017

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17064

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
发表于 2010-10-17 13:12:56 | 显示全部楼层
与创建快捷方式一样的开头.

不过传入的路径是已存在的lnk文件,这样就会取得这个对象.

然后可以查询它的各个属性了.

  1. Public Sub GetLnk(ByVal FilePath As String)
  2. Dim WshShell As Object, oShellLink As Object, strDesktop As String

  3. Set WshShell = CreateObject("WScript.Shell")

  4. strDesktop = WshShell.SpecialFolders("Desktop") '桌面路径
  5. Set oShellLink = WshShell.CreateShortcut(FilePath)

  6. Debug.Print oShellLink.TargetPath
  7. Debug.Print oShellLink.Arguments
  8. Debug.Print oShellLink.WindowStyle '风格
  9. Debug.Print oShellLink.Hotkey '热键

  10. Debug.Print oShellLink.IconLocation

  11. Debug.Print oShellLink.Description '快捷方式备注内容
  12. Debug.Print oShellLink.WorkingDirectory '源文件所在目录

  13. Set WshShell = Nothing
  14. Set oShellLink = Nothing
  15. End Sub
复制代码
我就是嗷嗷叫的老马了......

0

主题

36

回帖

0

精华

铜牌会员

积分
50
QQ
发表于 2010-10-18 02:50:27 | 显示全部楼层
不错- -
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表