文章探索:   分类:    关键字:  
  + 栏目导航
  + 相关文章
文本框中光标位置的获得
用VB导入导出你的IE收藏夹
VB应用程序访问SQL Server方法探讨
VB访问SQL Server数据库技术全揭密
自动上网抓数据的机器人
自己的IE——用VB制作浏览器
VB中如何保存Webbrowser中的整个页面..
在VB中该如何控制其它程序的弹出窗口..
保存webbrowser中的HTML内容
破译动网验证码的简单方法
轻松获取QQ密码
VB.NET获取硬盘序列号的方法
WEBBROWSER 技巧一(收藏)
VB自动登陆网络站点详解(二):Inet..
获取webbrowser控件网页的源码
WebBrowser控件说明
关于用VB做更漂亮的窗体的思考
VB中访问存储过程的几种办法
VB6中改变屏幕的分辨率和刷新频率
VB编写一个能显示百分比的自定义进度..
公农历转换VB类
VB.NET窗口渐淡关闭
使用VB实现邮箱自动注册(二):修改..
VB.NET轻松实现任务栏程序
VB.NET启动外部程序
利用vb实现图片上传
VB实现局域网内的文件传输
VB 一个Function传回多个值
在VB中实现多线程
VB 手机号码编码程序


技术教程 -> VB教程 ->  
用VB编程如何实现在桌面上添加程序的快捷方式
来源:转载   人气:1102   录入时间:2007-11-8
    (如程序为C:\Program Files\MyProg\Prog.exe,需加参数/Para)。
   
   新键一个项目,添加命令按钮和标签各一个,把下面的代码加上去,一运行,你
   将如愿以偿!
   
   Option Explicit
   Private Sub Command1_Click()
    CreateGroup "MyProg", "", "", 2, True
    CreateGroup "MyProg", "C:\ProgramFiles\MyProg\Prog.exe/Para", "Para",3, True
   End Sub
   Sub CreateGroup(ByVal strGroup As String, ByVal strCmd As String, ByVal
   strTitle As String, ByVal intDDE As Integer, ByVal fLog As Boolean)
   Const strCOMMA$ = ","
   Const strRESTORE$ = ", 1)]"
   Const strACTIVATE$ = ", 5)]"
   Const strENDCMD$ = ")]"
   Const strSHOWGRP$ = "[ShowGroup("
   Const strADDGRP$ = "[CreateGroup("
   Const strREPLITEM$ = "[ReplaceItem("
   Const strADDITEM$ = "[AddItem("
   
   Dim i As Integer
   Dim Sourcefile As String, Destinationfile As String
   
   Form1.Label1.LinkMode = 0
   For i% = 1 To 20
   On Error Resume Next
   Form1.Label1.LinkTopic = "PROGMAN|PROGMAN" '设置发送端应用程序
   和主题
   If Err = 0 Then
   Exit For
   End If
   DoEvents
   Next
   Form1.Label1.LinkMode = 2 '采用手动方式建立连
   接
   For i% = 1 To 10
   DoEvents
   Next
   Form1.Label1.LinkTimeout = 100 '设置等待 DDE 响应
   消息的时间。
   
   If Err = 0 Then
   Select Case intDDE
   Case 1 '建立程序项
   Form1.Label1.LinkExecute strADDGRP & strGroup &
   strENDCMD
   Form1.Label1.LinkExecute strADDITEM & strCmd & strCOMMA
   & strTitle & String$(3, strCOMMA) & strENDCMD
   
   Case 2 '建立程序组
   Form1.Label1.LinkExecute strADDGRP & strGroup &
   strENDCMD
   Form1.Label1.LinkExecute strSHOWGRP & strGroup &
   strRESTORE
   Case 3 '建立程序项,并复制一份添加到桌面
   Form1.Label1.LinkExecute strADDGRP & strGroup &
   strENDCMD
   Form1.Label1.LinkExecute strADDITEM & strCmd & strCOMMA
   & strTitle & String$(3, strCOMMA) & strENDCMD
   
   Sourcefile = "C:\WINDOWS\Start Menu\Programs\" &
   strGroup & "\" & strTitle & ".lnk" ' 指定源文件名。
   Destinationfile = "C:\WINDOWS\DESKTOP\" & strTitle & ".
   lnk" ' 指定目的文件名。
   FileCopy Sourcefile, Destinationfile
   End Select
   End If
   
   '断开DDE联接
   Form1.Label1.LinkMode = 0
   Form1.Label1.LinkTopic = ""
   End Sub
   
   




Copyright(C)2007-2024 广州市佳沛数码科技有限公司 版权所有
公司地址: 广州市荔湾区东漖北路560号511室
电话:020-81803473 传真:020-81544987