VB 黑客编程基础 一
调用系统“创建快捷方式”向导 是否为 VB 不支持创建快捷方式而于着急呢
虽然 您可以调用vb5stkit.Dll 中的fCreateShellLink 函 数,但它是为安装程序设计的,快捷方式的默认路径 总是从当前用户的“\Start Menu\Programs”开始,也 就是说,如果您的 Windows95 装在 C 盘上,您无法通过 fCreateShellLink 函数把快捷方式创建到 D 盘上去
现在,给大家介绍一种极为方便、巧妙的方法: 用Shell 语句调用系统“创建快捷方式”向导
新建一个项目,在窗体上放一个按钮,双击此按 钮,加入以下代码: Private Sub Command1_Click() Open App
Path & "\temp
lnk" For Output As #1 Close #1 '以上两句在程序所在目录建立一 个临时文件 Shell "Rundll32
exe AppWiz
Cpl,NewLinkHere "& App
Path & "\temp
lnk" End Sub (注意:Shell 语句中 NewLinkHere 后面跟着一个 空格才是引号,否则将出错
) 运行程序,按一下命令按钮,怎么样
“创建快 捷方式”向导出现了,如果创建成功,快捷方式将取 代临时文件 temp
lnk 的位置,如果选取消,temp
lnk 也会自动消失
当然,您可以在硬盘的任意位置建立 temp
好,现在又可以为您的程序增添一项新功 能了
Rundll32
exe 的用途 我们知道,用Shell 语句只能调用可执行文件,即 exe、com、bat 和 pif 文件,有时我们想要调用其他一 些系统功能该怎么办呢
此时,Windows 提供的 Rundll32
exe 可大显身手了