FileDownLoad1.0 类似 使用迅雷下载 功能实现和心得
来源:互联网 发布:手柄键位设置软件 编辑:程序博客网 时间:2024/05/18 02:29
1.首先需要添加注册表信息,这个可以在做安装包的时候设置,在安装项目上右击--视图--注册表 具体设置见下图:
2.需要用vb6.0写一个activex dll ,代码很简单
它主要是一个中转的作用,用来启动.net写的下载程序,并把下载的url路径传递过去
3.需要写个geturl.htm文件,这个其实是个javascript,调用activex dll这个com控件,代码可以用迅雷的geturl.htm文件,把里面的迅雷的com名称改成你的activex dll这个com控件名称就可以了
做本软件主要心得:
1.要想设注册表项键的默认值,那么需要把这个键的名称改成空,就自动变成默认值,在使用代码获取或设置的时候键默认值时使用
Key3.SetValue("", My.Application.Info.DirectoryPath & "/geturl.htm") '设置某个键的默认值,[TARGETDIR]表示的是当前程序
安装路径,[PROdUCTNAME]代码程序名称.
2.C#中0x代表16进制数,vb.net中用&H
3.要想使用Me.Bgw.CancelAsync() 方法需要将backgroundworker的WorkerSupportsCancellation设为true
4.委托的使用方法
声明:Delegate Sub DownloadCompleteSafe(ByVal cancelled As Boolean)
实体函数
Public Sub DownloadComplete(ByVal cancelled As Boolean)
End sub
调用
Dim cancelDelegate As New DownloadCompleteSafe(AddressOf DownloadComplete)
Me.Invoke(cancelDelegate, True)
5.计时
Dim speedtimer As New Stopwatch
speedtimer.Start()
.....
speedtimer.Stop()
耗时
speedtimer.ElapsedMilliseconds
重置
speedtimer.Reset()
6.点主活动创建来自主活动的快捷方式 然后拖到用户桌面 和用户的程序菜单 创建桌面快捷方式 和 开始菜单栏
- FileDownLoad1.0 类似 使用迅雷下载 功能实现和心得
- 类似迅雷下载实现大文件断点续传
- ASP.NET如何实现迅雷下载功能
- Linux中的c语言实现类似迅雷那样的下载
- 【Openwrt】迅雷远程下载功能的设计与实现
- 在Openwrt 上使用迅雷远程下载功能
- Linux类似迅雷的下载利器uGet
- Mac 下使用 Aria2 实现迅雷离线和百度云下载
- 由迅雷“使用迅雷下载链接”功能引发的JS脚本
- applet 的一个应用实现类似迅雷流媒体感知的功能
- LOL使用迅雷下载
- 使用Repeater实现类似GridView编辑功能
- JSP禁用迅雷等下载工具下载文件,强制使用右键另存功能下载文件
- 动态方法调用和使用通配符实现类似struts1.x的dispatchAction功能
- Python使用sftp实现上传和下载功能
- 树莓派使用迅雷远程下载
- centos使用迅雷远程下载
- 使用ASIHTTPRequest实现下载功能
- 关于重写的基本知识
- oracle压力测试之orabm
- C#异步传输字符串客户端的实现
- ArcSDE安装:"Bad Login User" 错误解决方法
- 重装IIS后无法浏览网页的问题(无法显示XML页)
- FileDownLoad1.0 类似 使用迅雷下载 功能实现和心得
- MyEclipse集成SVN(转载)
- local variable 'r' used with having been inibiavlzed(初始化)
- vc调试
- 淘宝网站 Hel10 佟文
- chuzhan not all control paths return a value*/
- C++ sort函数用法
- oracle压力测试之orastress!
- 引用和指针