转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 软件开发 >> VB.NET程序 >> 正文
用VB6写简单程序 让电骡自动关机         ★★★★

用VB6写简单程序 让电骡自动关机

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1392 更新时间:2009/4/23 19:02:02
 作者:李赫元


 电骡(Emule)是国内最流行的P2P软件之一,他强大的功能让每位用户都能分享到互联网的优质资源。然而,主流的电骡软件中,一直没有类似于“完成任务后自动断网/关机”的选项。于是,很多朋友想尽办法让电骡下载完后自动断线、关机,却往往以失败告终。其实,我们可以写一个简单的VB程序来实现这个功能。

  一、目的分析与实现原理

  当所有下载任务都完成时,电骡的Temp文件夹为空(大小为0)。在VB中用FSO(FileSystemObject)来监视该文件夹大小是否为零,即可得知电骡的所有任务是否下载完。(注:使用FSO需要在工程-引用中添加“Microsoft Scripting Runtime”)

  在Emule程序文件夹下面有一个“downloads.txt”文件,电骡每添加一个文件,就会在downloads.txt的结尾写上一行数据,当文件下载完成后,对应的数据行会被删去,利用这一点,我们可以对某个文件是否下载完毕进行监控,通过对这行数据中的eD2K链接进行字符操作,可以获得当前正在下载的文件信息。

  VB6中借助Windows Xp的Shutdown命令,可以绕开API轻松实现关机、重启、注销等任务。同时VB6辅以Windows Xp的ntsd命令,可以实现关闭电骡。

  二、界面设制

  用ListBox列举正在下载任务供用户选择,两个Timer分别定时检查单个和全部任务是否完成,Enabled设置为False,Interval设置为5000或更高。Option选项卡供用户选择电骡下载完毕后执行什么操作。设计好的界面如图1


图1


  三、编码

  篇幅限制,这里只给出部分代码,完整的源代码及详细注解到这里下载

  程序行:

  Dim fso As New FileSystemObject

  Private Sub Command2_Click() '点击按钮开始监视全部任务是否完成

  timerall.Enabled = True '启动监视全部文件的Timer控件

  End Sub


[精彩网文]高三励志文章:奋斗的理由很简单  [精彩网文]创业是一件简单的事
[办公软件]Office程序常见错误及解决方案  [Sql Server]SQL存储过程的介绍及简单的存储过程介绍
[Web开发]您试图从目录中执行CGI、ISAPI 或其他可执行程序,…  [Web开发](“/”应用程序中的服务器错误)ASP.NET程序上传到…
[Web开发]网站论坛如何制作—简单论坛数据库的设计与操作  [Web开发]authentication mode=Windows/之“/”应用程序中的…
[Web开发]在ASP.NET中使用AJAX无刷新技术的简单方法  [Web开发]最简单的AJAX 无刷新学习例子(示例,包含代码和完…
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · C语言系列  · VB.NET程序
    · JAVA开发  · Delphi程序
    · 脚本语言
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台