个位大侠,我学Vb不久,还是个菜鸟。谁能给我写段代码啊 怎样实现Vb创建桌面自定义图标的快捷方式呢
解决方案 »
- Shell_NotifyIcon的用法
- 如何在注册时把注册时间和过期时间写进数据库?
- 请教几个ADO问题
- TDBGRID7如何打包
- update 语句中含乱码的问题
- 如何过滤掉一些文件?
- 如何去掉word2000和word97中的工具栏上点击右键出来菜单中的“自定义...”选项
- [color=#FF0000][b]恭请大牛:byte() 转 unicode字符串 高效且线程安全 strconv的替代方法[/b][/color]
- 听朋友说,VB自学入门容易! 但如果想学精来,最好有人带是这样的吗?
- 请教,在Datagrid中如何固定某些列不被修改,而其它列可以修改
- 还是winsock搞不定,高手们来围观
- 定义动态数组的问题...
Private Sub Command2_Click()
'引用windows scripting host object model Dim WSH As WshShell
Dim Urllink As WshShortcut
Dim DeskPath As String
Dim lnkName As String
Set WSH = New WshShell
DeskPath = WSH.SpecialFolders("Desktop") '获得桌面路径
'得到快捷方式
lnkName = Dir(DeskPath & "\*.lnk")
Debug.Print lnkName
While Len(lnkName)
Debug.Print lnkName
lnkName = Dir
Wend
'可以用wsh_shell.expandenvironmentstrings("%windir%")获得windows路径
Set Urllink = WSH.CreateShortcut(DeskPath & "\Test.lnk")
With Urllink
.TargetPath = "d:\test.txt" '目标
.IconLocation = WSH.ExpandEnvironmentStrings _
("%SystemRoot%\system32\SHELL32.dll,70") '图标,可以是自己的ico
.Hotkey = "ctrl+shift+F" '快捷键
.WorkingDirectory = "d:\" '起始位置
.WindowStyle = 1 '运行方式
.Description = "备注备注备注备注备注" '备注
.Arguments = StrArg '参数
End With
Urllink.Save '保存快捷方式
' '添加到桌面
'lReturn = fCreateShellLink("..\..\Desktop", "Shortcut to Calculator", "c:\windows\calc.exe", "")
''添加到程序组
'lReturn = fCreateShellLink("", "Shortcut to Calculator", "c:\windows\calc.exe", "")
''添加到启动组
'lReturn = fCreateShellLink("\Startup", "Shortcut to Calculator", "c:\windows\calc.exe", "")
End Sub
.IconLocation = WSH.ExpandEnvironmentStrings _
("%SystemRoot%\system32\SHELL32.dll,70") '图标,可以是自己的ico
比如我要把应用程序图标改成图片图标,.jpg快捷方式的样子。
在下面这里回贴给分。http://topic.csdn.net/u/20110724/23/36dde568-2e94-4d26-8468-986bf051fbd0.html
不错不结贴,csdn的人还是不欢迎的