于振海网——于振海的个人博客搜索

vb创建快捷方式代码

发布时间:2013年3月21日  更新时间:2024年5月30日
作者:未知  文章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

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

  • 小说《吹着口哨回家》的情节技巧赏析

    踩脚未道歉介绍弟弟遭遇准备买袜为了传递快乐乐观慷慨 铺垫侧面描写情节发展推向高潮...

  • Windows XP查看本机IP地址、MAC地址、网关、D

    点击【开始】,然后点击【运行】,在输入栏输入cmd三个字母,在打开的窗口中输入ipcon...

  • 《召公谏厉王弭谤》原文、译文、赏析

    原文: 召公谏厉王弭谤 《国语》 厉王虐,国人谤王。召公告曰:民不堪命矣!王怒,得卫...

  • php判断变量是否为正整数或正整数字符串

    if(preg_match(/^[1-9][0-9]*$/,$keyword)) { echo 我是正整数!; exit(); }...

  • 实现电脑断电或停电后,来电自动开机

    首先进入BIOS的设置主界面,选择[POWER MANAGEMENT SETUP],再选择[PWR Lost Resume S...

  • 君子兰花盆大小及深浅的选择

    随着植株的生长,要根据情况,及时移栽分盆,以保证植株的正常生长条件。 换盆时要明...

  • 【最新文章】

  • vb创建快捷方式代码
  • 光雾山的红叶
  • 父亲给我勇气
  • 微笑面对生活(摘录)
  • 沂源石龙洞
  • 沂源溶洞群
  • 旅馆灭火和应急疏散预案
  • 糖醋鲅鱼的做法
  • 如何理解“人类只有一个地球”?
  • 宇宙起源于一次大爆炸吗?
  • 老师,你能抱我一下吗
  • 耕作的诗人
  • 最美的书包
  • 沂源珊瑚洞
  • 沂源养神洞