于振海网搜索

vb创建快捷方式代码

发布时间:2013年3月21日
作者:未知  文章ID:9381  浏览:

调用:
mShellLnk "Internet Explorer", "C:\Program Files\Internet Explorer\iexplore.exe"

代码:
Public Sub mShellLnk(ByVal LnkName As String, ByVal FilePath As String, Optional ByVal StrArg As String, Optional ByVal IconFileIconIndex As String = vbNullString, Optional ByVal HookKey As String = "", Optional ByVal StrRemark As String = "")

    '调用说明:
    'LnkName = 快捷方式文件名,如果无路径则自动新建到桌面;无后缀名(.lnk)会自动补齐.
    'FilePath = 目标文件名,全路径.
    'StrArg = 参数,可选.
    'IconFileIconIndex = 图标所在库及索引,由逗号分隔,可选.如: "c:\windows\system32\notepad.exe,0"
    'HookKey = 热键,值未知,可选.
    'StrRemark = 备注,可选.
    '
    Dim WshShell As Object, oShellLink As Object, strDesktop As String

    Set WshShell = CreateObject("WScript.Shell")

    strDesktop = WshShell.SpecialFolders("Desktop")

    If UCase(Right(LnkName, 4)) <> ".LNK" Then
        LnkName = LnkName & ".lnk"
    End If

    If InStr(1, LnkName, "\", vbTextCompare) = 0 Then
        Set oShellLink = WshShell.CreateShortcut(strDesktop & "\" & LnkName)
    Else
        Set oShellLink = WshShell.CreateShortcut(LnkName)
    End If

    oShellLink.TargetPath = FilePath
    oShellLink.Arguments = StrArg
    oShellLink.WindowStyle = 1
    oShellLink.Hotkey = HookKey

    If IconFileIconIndex = vbNullString Then
        oShellLink.IconLocation = FilePath & ",0"
    Else
        oShellLink.IconLocation = IconFileIconIndex
    End If

    oShellLink.Description = StrRemark
    oShellLink.WorkingDirectory = Mid(FilePath, 1, InStrRev(FilePath, "\"))
    oShellLink.Save

    Set WshShell = Nothing
    Set oShellLink = Nothing

End Sub

发表评论  挑错  文章投稿  联系我
  • 上一篇:对婴幼儿粪便性状的观察可以了解其消化情况。如果婴儿粪便的臭
  • 下一篇:《张齐贤明察》参考译文
  • 【推荐文章】

  • 袁凯《白燕》赏析

    【原文】 白燕 袁凯① 故国飘零事已非,旧时王谢应见稀。 月明汉水初无影,雪满梁园...

  • 苏轼《六幺令·天中节》注释、译文、赏析

    【原文】 六幺令 天中节 苏轼 虎符缠臂,佳节又端午。门前艾蒲青翠,天淡纸鸢舞。粽...

  • 郎士元《柏林寺南望》赏析

    【原文】 柏林寺南望 郎士元 溪上遥闻精舍钟,泊舟微径度深松。 青山霁后云犹在,画...

  • 温庭筠《赠少年》赏析

    【原文】 赠少年 【唐】温庭筠 江海相逢客恨多,秋风叶下洞庭波。 酒酣夜别淮阴市,...

  • 柳宗元《衡阳与梦得分路赠别》注释、译文、赏

    【原文】 衡阳与梦得分路赠别 柳宗元 十年憔悴到秦京,谁料翻为岭外行。 伏波①故道...

  • 运用成语也要注意“性别”

    运用成语也要注意 性别 李占方 人有性别,成语也有 性别 。因此,我们在运用成语时,...

  • 【最新文章】

  • 袁凯《白燕》赏析
  • 苏轼《六幺令·天中节》注释、译文、赏析
  • 郎士元《柏林寺南望》赏析
  • 温庭筠《赠少年》赏析
  • 正月二十日往歧亭,郡人潘、古、郭三人送余于
  • 张炎《高阳台·西湖春感》赏析
  • 蒋捷《贺新郎》译文
  • 【唐】韩偓《草书屏风》翻译
  • 柳宗元《衡阳与梦得分路赠别》注释、译文、赏
  • 韩愈喊你去春游
  • 词句巧积累——房屋院落
  • 运用成语也要注意“性别”
  • 别把小事无限放大
  • 排好序 用准词
  • 学写采访记录