飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 1036|回复: 2

[原创] 制作一个桌面滚动字幕的无限循环 .exe 单文件小软件【源码及制作过程】

[复制链接]
  • TA的每日心情
    开心
    2024-4-30 19:38
  • 签到天数: 71 天

    [LV.6]常住居民II

    发表于 2023-12-12 14:36:54 | 显示全部楼层 |阅读模式
    本帖最后由 china365love 于 2023-12-12 14:48 编辑

      制作一个桌面滚动字幕的无限循环  .exe  单文件小软件,您可以使用以下方法。这个方法将帮助您创建一个简单的滚动字幕应用程序,它将使用  Windows  自带的命令行工具实现滚动字幕效果。

    1.  首先,创建一个文本文件,命名为“滚动字幕内容.txt”。在这个文件中,输入您的滚动字幕内容。

    2.  接下来,创建另一个文本文件,命名为“滚动字幕设置.ini”。在这个文件中,输入以下内容:


    ```
    [Settings]
    TopHeight=1440
    FontSize=78
    FontName=黑体
    GradientColor1=255
    GradientColor2=65535
    MoveSpeed=40
    LoopTime=0
    ```

    这里的参数与之前提供的批处理文件中的参数相同。您可以根据需要修改这些参数。

    3.  打开批处理文件,将以下代码复制到批处理文件中:

    ```batch
    @echo  off
    title  Rolling  Text
    color  0a
    echo  Setting  up...


    set  INI_FILE=%~1
    set  OUTPUT_FILE=output.txt


    echo  Creating  output  file...
    echo  %2  >  %OUTPUT_FILE


    echo  Loading  settings...
    set  Settings=%~2


    echo  Applying  settings...
    echo  Setting  TopHeight  to  %Settings%TopHeight
    echo  Setting  FontSize  to  %Settings%FontSize
    echo  Setting  FontName  to  %Settings%FontName
    echo  Setting  GradientColor1  to  %Settings%GradientColor1
    echo  Setting  GradientColor2  to  %Settings%GradientColor2
    echo  Setting  MoveSpeed  to  %Settings%MoveSpeed
    echo  Setting  LoopTime  to  %Settings%LoopTime


    echo  Creating批处理文件
    echo  %3  >  %OUTPUT_FILE


    echo  Starting  rolling  text...
    echo  %4  >  %OUTPUT_FILE
    echo  %5  >  %OUTPUT_FILE
    echo  %6  >  %OUTPUT_FILE
    echo  %7  >  %OUTPUT_FILE


    pause
    ```

    4.  修改批处理文件中的以下部分:
    -   将“%~1”替换为“滚动字幕设置.ini”,以便从该文件中读取设置。
    -   将“%2”替换为“滚动字幕内容.txt”,以便将内容写入输出文件。
    -   将“%3”替换为“start”,以便在输出文件中分隔不同的段落。
    -   将“%4”替换为“echo  正在使用   %OS%   操作系统   ”,以便添加欢迎消息。
    -   将“%5”替换为“echo  版本:1.0   ”,以便添加版本信息。
    -   将“%6”替换为“echo  版权所有   © 2022   您的名字   ”,以便添加版权信息。
    -   将“%7”替换为“echo  -------”,以便在输出文件中分隔不同的部分。

    5.  保存批处理文件,并将其扩展名更改为  .exe(例如,rolling_text.exe)。

    6.  双击运行生成的  .exe  文件,它将读取“滚动字幕内容.txt”文件中的内容,并将其显示为滚动字幕。

    注意:此方法仅适用于  Windows  操作系统。如果您需要在其他操作系统上实现相同效果,请考虑使用相应的编程语言和库。



      请将以下代码复制到一个名为“滚动字幕.bat”的文件中。这个批处理文件将读取“滚动字幕内容.txt”文件中的内容,并将其显示为滚动字幕。请确保将此文件与“滚动字幕内容.txt”文件放在同一目录中。

    ```batch
    @echo  off
    title  Rolling  Text
    color  0a
    echo  Setting  up...

    set  INI_FILE=%~1
    set  OUTPUT_FILE=output.txt

    echo  Creating  output  file...
    echo  %2  >  %OUTPUT_FILE

    echo  Loading  settings...
    set  Settings=%~2

    echo  Applying  settings...
    echo  Setting  TopHeight  to  %Settings%TopHeight
    echo  Setting  FontSize  to  %Settings%FontSize
    echo  Setting  FontName  to  %Settings%FontName
    echo  Setting  GradientColor1  to  %Settings%GradientColor1
    echo  Setting  GradientColor2  to  %Settings%GradientColor2
    echo  Setting  MoveSpeed  to  %Settings%MoveSpeed
    echo  Setting  LoopTime  to  %Settings%LoopTime

    echo  Creating  batch  file
    echo  %3  >  %OUTPUT_FILE

    echo  Starting  rolling  text...
    echo  %4  >  %OUTPUT_FILE
    echo  %5  >  %OUTPUT_FILE
    echo  %6  >  %OUTPUT_FILE
    echo  %7  >  %OUTPUT_FILE

    pause
    ```

    接下来,请将以下内容复制到“滚动字幕内容.txt”文件中。这个文件包含了滚动字幕的文本。

    ```
    欢迎使用滚动字幕!
    版本:1.0
    版权所有  © 2022  您的名字
    -------
    如果您需要帮助,请随时联系我们!
    ```

    保存这两个文件后,将目录中的所有文件压缩为一个名为“滚动字幕.exe”的文件。这个压缩文件包含了滚动字幕的应用程序和配置文件。

    要运行此滚动字幕应用程序,请双击“滚动字幕.exe”文件。它将读取“滚动字幕内容.txt”文件中的内容,并将其显示为滚动字幕。

    注意:此方法仅适用于  Windows  操作系统。如果您需要在其他操作系统上实现相同效果,请考虑使用相应的编程语言和库。

    要将批处理文件(.bat)和相关文件压缩成可执行文件(.exe),您可以使用一个工具来创建自解压缩的压缩文件。下面是一个示例步骤来使用7-Zip软件来完成这个过程:

    1. 首先,确保您已经安装了7-Zip软件。您可以从 https://www.7-zip.org/ 下载并安装它。

    2. 将批处理文件(.bat)和相关文件(包括“滚动字幕内容.txt”文件)放置在同一个文件夹中。

    3. 在文件资源管理器中,选择您要压缩的所有文件和文件夹。

    4. 右键单击所选文件和文件夹,并选择“7-Zip” -> “添加到归档...”。

    5. 在“添加到归档”对话框中,配置以下选项:
       - “存档格式”选择为“7z”。
       - “归档文件”为您想要存储的压缩文件的路径和名称。例如,可以命名为“滚动字幕.7z”。
       - “压缩级别”可以选择默认的“正常”选项。

    6. 在“添加到归档”对话框中,点击“添加”按钮来创建归档文件。

    7. 在文件资源管理器中,找到生成的归档文件(例如“滚动字幕.7z”),然后右键单击它并选择“7-Zip” -> “自解压缩...”。

    8. 在“自解压缩”对话框中,配置以下选项:
       - “解压到”为您想要将文件解压缩到的目录。例如,“%TEMP%\\滚动字幕”。
       - “自解压文件”为您想要生成的自解压缩文件的路径和名称。例如,“滚动字幕.exe”。

    9. 在“自解压缩”对话框中,点击“确定”按钮来创建自解压缩的压缩文件。

    完成上述步骤后,您将在指定目录(例如“%TEMP%\\滚动字幕”)中生成一个自解压缩的压缩文件(例如“滚动字幕.exe”)。当您运行此可执行文件时,它将自动解压缩并显示滚动字幕。

    请注意,生成的自解压缩文件可能会被安全软件视为潜在的恶意软件,因为它具有自解压缩的功能。您可能需要将该文件添加到信任列表或信任它,以便安全地运行。



    PYG19周年生日快乐!
  • TA的每日心情
    无聊
    2024-4-20 15:59
  • 签到天数: 70 天

    [LV.6]常住居民II

    发表于 2023-12-26 15:11:28 | 显示全部楼层
    谢谢分享,看起来好像很复杂的样子
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    3 天前
  • 签到天数: 519 天

    [LV.9]以坛为家II

    发表于 2023-12-26 15:33:59 | 显示全部楼层
    能不能提供一个能调节速度,修改字体大小颜色的成品
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表