Option Explicit
Dim iwSH As New IWshRuntimeLibrary.IWshShell_Class
Dim iwSC As IWshRuntimeLibrary.IWshShortcut_Class
Dim iwCreateLNK As IWshRuntimeLibrary.IWshShortcut_Class
Private Sub cmdCreateLNK_Click()
Set iwCreateLNK = iwSH.CreateShortcut("d:\yy.lnk") 'd:\yy.lnk为要创建的快捷方式
iwCreateLNK.TargetPath = "D:\Program Files\OWN\OWN.exe" '"D:\Program Files\OWN\OWN.exe"
为该快捷方式所指的目标文件
iwCreateLNK.IconLocation = "D:\Program Files\OWN\OWN.exe" '设置该快捷方式的图标
iwCreateLNK.Save
End SubPrivate Sub cmdGetLNKInfo_Click()
Set iwSC = iwSH.CreateShortcut("c:\Foxmail.lnk
")
msgbox iwSC.targetPath '获取快捷方式的目标文件 '另外还有其它属性保存着该快捷方式的信息
End Sub
另外:如果找不到Windows Script Host Object Model
的引用请直接在引用中单击“浏览”,并将文件类型改为*.OCX,找到该文件:Wshom.ocx 即可引用它了。
Dim iwSH As New IWshRuntimeLibrary.IWshShell_Class
Dim iwSC As IWshRuntimeLibrary.IWshShortcut_Class
Dim iwCreateLNK As IWshRuntimeLibrary.IWshShortcut_Class
Private Sub cmdCreateLNK_Click()
Set iwCreateLNK = iwSH.CreateShortcut("d:\yy.lnk") 'd:\yy.lnk为要创建的快捷方式
iwCreateLNK.TargetPath = "D:\Program Files\OWN\OWN.exe" '"D:\Program Files\OWN\OWN.exe"
为该快捷方式所指的目标文件
iwCreateLNK.IconLocation = "D:\Program Files\OWN\OWN.exe" '设置该快捷方式的图标
iwCreateLNK.Save
End SubPrivate Sub cmdGetLNKInfo_Click()
Set iwSC = iwSH.CreateShortcut("c:\Foxmail.lnk
")
msgbox iwSC.targetPath '获取快捷方式的目标文件 '另外还有其它属性保存着该快捷方式的信息
End Sub
另外:如果找不到Windows Script Host Object Model
的引用请直接在引用中单击“浏览”,并将文件类型改为*.OCX,找到该文件:Wshom.ocx 即可引用它了。
解决方案 »
- vb6.0 中progressbar的用法
- 关于微软语音引擎问题,在线等待谢谢
- "记事本"程序中关于"保存"和"另存为"中的公用对话框中的文件名相同,是否覆盖的问题.
- word中鼠标不能用的怪问题
- 十万火急求助!
- 关于一个很“霸道”的按钮!快进来看看!!
- ************请问如何识别操作系统的平台是简体还是繁体的!!!!!!************
- 如何在VB中给dos下的可执行文件传参数??
- 求助:VB里有两段或多段不相联系的代码段,怎么触发同时运行?
- 如何获得本机的计算机名?
- 现在的SMTP服务器都需要用户认证,请问该SMTP服务器的工作原理,紧急!
- 散分!帮忙提供Wise Installation System 9.02原版的安装序列号!来信[email protected]
还要引用OCX文件呀?有没有直接使用API的方法呀!
Dim iwSC As IWshRuntimeLibrary.IWshShortcut_Class
Dim s As String
s = Dir("c:\windows\recent\*.*")
While s <> ""
s = Dir()
Set iwSC = iwSH.CreateShortcut("c:\windows\recent\" + s) MsgBox iwSC.TargetPath '获取快捷方式的目标文件
Exit Sub
Wend
End Sub