• 当前位置: 首页 > 系统I类源码 > 多媒体类源码易语言Foobar2000智能启动器源码
  • 易语言Foobar2000智能启动器源码

    • 软件授权:
      共享软件
    • 软件大小:
      0.03 MB
    • 文件类型:
      .zip
    • 下载次数:
    • 上传用户:
      心脏
    • 发布时间:
      2018-09-20 20:40
    • 软件等阶:
    • 运行环境:
      Win2003,WinXP,Win2000,Win9X
    • 软件评级:

    软件介绍             


    实例1   Foobar2000智能启动器
     
    软件目的:
    Foobar2000是一款很多人在用的音频播放器工具,其非常方便,但是,有时却会丢失你自定义的很多配置,而每次配置都将是令人讨厌的一件事情。虽然自带了一个配置文件备份工具,但是不好用,对win2000/xp/2003以上的,启用用户配置的人还是很不方便。故本着“我的地盘我做主”的原则,我们自己打造一个foobar2000的智能启动器。
    实现思路:
    如果注意过foobar配置的人就会发现,foobar的配置是保存在foobar2000.cfg文件中的,在2000/xp/2003中,启用用户配置后,是保存在 “%APPDATA%\foobar2000\foobar2000.cfg”中的,那么,一般如果配置好后,配置文件大小是大于30K的,而如果重置后,内容将被清空,则此时的配置文件<10K,那么,我们就可以依据这个原理来制作这个智能启动器。
    在程序启动时,我们先到此目录下,然后检查foobar2000.cfg文件的体积(取文件尺寸()):
     
    当检查不到bak.cfg时,我们便自动以当前的文件为模板复制一个备份出来。
    当文件体积<10K时,便自动将复制bak.cfg为foobar2000.cfg,这样便达到了自动还原配置。
    当文件体积>10K时,不对配置文件进行操作
    检查参数(方便以后随时更新备份及还原):
    当参数是“/s”或“/set”时,便强制生成配置文件备份
    当参数是“/r”或“/restore”时,便强制恢复配置
    当这一部分做完后,我们便可以利用“运行()”命令来启用我们的foobar2000播放器。
    在启动主播放器的时候,我们还必须有此播放器的路径。如果是自己的电脑上,路径当然好找,比如说我的就是在“E:\Program Files\foobar2000\foobar2000.exe”,但是别人的不一定安装在此目录下的啊。所以为了增加通用性,我们可以从系统中获得foobar2000的安装目录。这个我们可以在“HKEY_CURRENT_USER\Software\foobar2000\InstallDir”中取得foobar的启动目录(取文本注册项()),如我取得的是“E:\Program Files\foobar2000”,则主程序地址为“E:\Program Files\foobar2000\foobar2000.exe”
    好了,到此为止,我们的前期工作已经完全做好了。现在我们可以动手写出此程序了。
     
    书写程序:
    因为要用到的程序只要对参数进行判断就行了,而不必要需要用户界面,所以我们新建一个“Windows控制台程序”

     
    然后在“程序集”下面添加几个程序集变量。



    在启动子程序里添加几个变量


    在此处,将参数的数组设为0说明参数个数是动态的。但我们只用到第一个参数。



    我们再新建一个子程序“取主程序目录”,返回值是“逻辑型”用于取得程序的地址以及检查是否已安装了foobar2000
     
    然后在“_启动子程序”中添加代码。
     

     
     
     



    先在前面设置文件的几个参数,然后再进行调用。我们先检查文件的体积,然后再根据文件体积来进行相关的操作。
    例程中用到的函数:
    单击选中的语句,在提示处查看具体帮助。




    系统结构:
    取主程序目录,
     
    ======程序集1
               |  |
               |  |------ _启动子程序
               |  |
               |  |------ 取主程序目录
      
     
     
     


     
     

    下载说明

    本站目前主要提供易语言源码、模块、支持库等下载大部分源码均为ZIP打包,
    注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
    部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
    由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。

    使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。

     

    推荐排行