当前位置: 首页 > article >正文

HTML打包EXE使用附件功能调用外部程序扩展你的EXE - 附实战演练实现录频功能

HTML打包EXE工具支持附件文件功能可以将额外的文件或文件夹与HTML项目一起打包进EXE。打包后的附件会和EXE放在同一目录下运行时可以直接访问。配合HTMLPackHelper.open()API可以实现从HTML页面中启动外部程序的功能。本文通过一个实际案例——将开源截图录屏工具 ScreenToGif 打包进EXE点击按钮即可启动来完整演示附件文件功能的使用方法。下载最新版本立即下载最新版本HTML打包EXE工具官网功能入口在打包工具快速打包标签页中可以找到附件文件配置项点击配置附件按钮会弹出附件管理对话框。附件管理对话框在对话框中可以进行以下操作添加文件选择一个或多个文件作为附件添加文件夹选择整个文件夹作为附件文件夹内所有内容都会被打包移除删除不需要的附件项清空一键清除所有附件对话框中会显示每个附件的类型标记文件单个文件文件夹整个目录不存在文件路径无效打包时会跳过附件文件的存放位置打包后附件文件会被放到与EXE同级的目录下。例如MyApp/ ├── MyApp.exe ├── ScreenToGif.exe ← 附件文件 ├── tools/ ← 附件文件夹 │ ├── tool1.exe │ └── tool2.bat └── ...其他打包生成的文件如果选择的是安装版EXE附件文件会被包含在安装包中安装后同样位于应用安装目录下。如果选择的是绿色版EXE, 附件文件会被嵌入到EXE里面, 可以使用相对于EXE的路径去获取.实战演示集成 ScreenToGif 截图录屏工具关于 ScreenToGifScreenToGif是一款开源免费的屏幕录制工具MIT 协议支持屏幕录制并导出为 GIF/视频区域截图内置编辑器可添加文字、边框等它是一个单文件便携版EXE约几MB非常适合作为附件打包。第一步准备HTML文件创建一个index.html文件包含一个启动 ScreenToGif 的按钮!DOCTYPEhtmlhtmllangzh-CNheadmetacharsetUTF-8/title我的工具箱/titlestyle*{margin:0;padding:0;box-sizing:border-box;}body{font-family:Microsoft YaHei,Segoe UI,sans-serif;background:#f0f2f5;min-height:100vh;padding:40px 20px;}.header{text-align:center;margin-bottom:30px;}.header h1{font-size:22px;color:#333;font-weight:600;}.header p{color:#999;font-size:13px;margin-top:6px;}.tool-list{max-width:480px;margin:0 auto;}.tool-item{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:16px 20px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;}.tool-info{display:flex;align-items:center;gap:12px;}.tool-icon{width:40px;height:40px;background:#e6f7ff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;}.tool-name{font-size:15px;font-weight:500;color:#333;}.tool-desc{font-size:12px;color:#999;margin-top:2px;}.btn-open{background:#1890ff;color:#fff;border:none;border-radius:4px;padding:6px 16px;font-size:13px;cursor:pointer;white-space:nowrap;flex-shrink:0;}.btn-open:hover{background:#40a9ff;}/style/headbodydivclassheaderh1我的工具箱/h1p点击打开按钮即可启动对应工具/p/divdivclasstool-listdivclasstool-itemdivclasstool-infodivclasstool-icon/divdivdivclasstool-nameScreenToGif/divdivclasstool-desc屏幕录制工具支持录屏、截图、GIF导出/div/div/divbuttonclassbtn-openonclickopenTool(ScreenToGif.exe)打开/button/div/divscriptfunctionopenTool(fileName){if(window.HTMLPackHelper){window.HTMLPackHelper.open(fileName);}else{alert(请在打包后的EXE中运行当前环境不支持此功能);}}/script/body/html核心代码只有一行window.HTMLPackHelper.open(ScreenToGif.exe);第二步打包配置打开HTML打包EXE工具本地html主文件选择上面创建的index.html附件文件点击配置附件→添加文件→ 选择下载好的ScreenToGif.exe在高级配置中勾选启用API必须开启否则HTMLPackHelper不可用点击打包选择保存位置第三步运行效果打包完成后运行生成的EXE程序启动后显示工具箱界面点击启动 ScreenToGif按钮ScreenToGif 程序被成功启动open API 说明HTMLPackHelper.open(itemPath)用于打开一个文件或启动一个程序。路径规则路径类型示例说明相对路径ScreenToGif.exe相对于EXE所在目录相对路径子目录tools/mytool.exeEXE所在目录下的子目录绝对路径C:\\Windows\\notepad.exe直接使用绝对路径大多数情况下使用相对路径即可因为附件文件打包后就在EXE同级目录下。前置条件使用HTMLPackHelper.open()需要在打包时勾选启用API选项位于高级配置标签页。如果未开启APIwindow.HTMLPackHelper将为undefined。建议在调用前做一下判断if(window.HTMLPackHelper){window.HTMLPackHelper.open(ScreenToGif.exe);}else{alert(当前环境不支持此功能);}不仅可以打开EXEopenAPI 本质上调用的是系统的默认打开方式因此不限于EXE文件// 打开一个附件PDF文档window.HTMLPackHelper.open(使用手册.pdf);// 打开一个附件文件夹window.HTMLPackHelper.open(data);// 打开一个附件图片window.HTMLPackHelper.open(help.png);注意事项启用API使用HTMLPackHelper.open()前必须在高级配置中勾选启用API文件体积附件文件会增加打包后的EXE体积建议使用便携版/单文件版工具路径中的空格如果文件名包含空格直接传入即可不需要额外处理安装版EXE附件文件同样会被包含在安装包中安装后位于安装目录下杀毒软件部分杀毒软件可能对打包的EXE中包含其他EXE文件产生误报建议发布前测试相关阅读HTML打包EXE工具安装包配置教程HTML打包EXE工具启动图设置教程HTML打包EXE工具自定义菜单功能详解HTML打包EXE新增API说明版本号获取

相关文章:

HTML打包EXE使用附件功能调用外部程序扩展你的EXE - 附实战演练实现录频功能

HTML打包EXE工具支持附件文件功能,可以将额外的文件或文件夹与HTML项目一起打包进EXE。打包后的附件会和EXE放在同一目录下,运行时可以直接访问。配合 HTMLPackHelper.open() API,可以实现从HTML页面中启动外部程序的功能。 本文通过一个实际…...

群晖NAS安装Realtek USB网卡驱动:突破千兆限制的完整教程

群晖NAS安装Realtek USB网卡驱动:突破千兆限制的完整教程 【免费下载链接】r8152 Synology DSM driver for Realtek RTL8152/RTL8153/RTL8156 based adapters 项目地址: https://gitcode.com/gh_mirrors/r8/r8152 还在为群晖NAS的千兆网口速度瓶颈而烦恼吗&a…...

UI学习:通知传值

文章目录通知传值核心概念什么是通知中心三个核心角色通知的组成通知的生命周期举例讲解通知发送的对象通知传值 通知传值是 iOS 开发中一种解耦的传值方式,它允许没有直接引用关系的对象之间进行通信。 核心概念 什么是通知中心 NSNotificationCenter 是一个单…...

Go语言的runtime.MemProfile方法论

Go语言作为一门高效、简洁的编程语言,其内存管理机制一直备受开发者关注。在性能优化和内存泄漏排查中,runtime.MemProfile方法论是开发者不可或缺的工具之一。它能够帮助开发者深入理解程序的内存分配情况,从而精准定位问题。本文将从几个关…...

SAP EWM收货实操:从ERP采购单到仓库上架,手把手配置传输队列与避坑

SAP EWM收货实战:从ERP采购单到仓库上架的完整链路与高阶配置 当ERP系统中的采购订单转化为仓库货架上的实物库存,中间隐藏着一条由数十个技术节点串联而成的精密流水线。作为SAP EWM实施顾问,我曾目睹太多项目因传输队列配置失误导致收货流程…...

wireshark学习-ARP

ARP用于问对方的ip地址ping一下,抓包一下字面意思,谁是1.2这个地址?给我回复一下mac,我是1.11.2的地址在我这,我的mac地址是...言简意赅ping完了之后会建立一个缓存表,暂时保存ip地址与mac的映射关系&#…...

【本地部署】2026年Hermes Agent/OpenClaw7分钟超简易搭建流程

【本地部署】2026年Hermes Agent/OpenClaw7分钟超简易搭建流程。OpenClaw和Hermes Agent是什么?OpenClaw和Hermes Agent怎么部署?如何部署OpenClaw/Hermes Agent?2026年还在为部署OpenClaw和Hermes Agent到处找教程踩坑吗?别再瞎折…...

2026年最新英语作文批改手机APP 帮学生快速提分的实用神器

一、行业深度痛点:为什么你用的作文批改APP没效果? 我们团队做了5年英语作文批改领域的技术测评,接触过近百款相关产品,发现行业共性痛点其实非常突出:对学生来说,要么APP只揪拼写语法错误,根本…...

齿轮典型故障精确建模与智能诊断【附代码】

✨ 本团队擅长数据搜集与处理、建模仿真、程序设计、仿真代码、EI、SCI写作与指导,毕业论文、期刊论文经验交流。 ✅ 专业定制毕设、代码 ✅ 如需沟通交流,查看文章底部二维码(1)齿轮齿根裂纹与断齿精确动力学建模:基于…...

代码能力就是天然优势 程序员做智能体降维打击

文章目录前言2026年,智能体不是风口炒作,是程序员的时代级机会1.1 别再被焦虑裹挟,先搞懂智能体到底是什么1.2 数据不会骗人:智能体赛道的爆发,已经超出所有人想象1.3 为什么满大街都在聊智能体,真正能落地…...

齿轮箱监测数据管理与故障分析【附代码】

✨ 本团队擅长数据搜集与处理、建模仿真、程序设计、仿真代码、EI、SCI写作与指导,毕业论文、期刊论文经验交流。 ✅ 专业定制毕设、代码 ✅ 如需沟通交流,查看文章底部二维码(1)多神经网络交叉注意力故障诊断模型:设计…...

迭代学习观测器T-S模糊系统故障估计【附代码】

✨ 本团队擅长数据搜集与处理、建模仿真、程序设计、仿真代码、EI、SCI写作与指导,毕业论文、期刊论文经验交流。 ✅ 专业定制毕设、代码 ✅ 如需沟通交流,查看文章底部二维码 (1)迭代学习自适应观测器设计: 针对T-S模…...

PipelinR:在Java中实现优雅的CRS架构

一、什么是 Q 饱和运算? 1. 核心痛点:普通运算的 “数值回绕” 普通算术运算(如 ADD/SUB)溢出时,数值会按补码规则 “回绕”,导致结果完全错误: 示例:int8_t 类型最大值 127 1 → 结…...

用了4款免费AI编程工具后,发现大多数人都选错了——附2026年最全避坑指南

AI Coding工具选型指南2026:GitHub Copilot Free / Cursor / Trae / Qwen Code 全维度横评与避坑实录 一、工具分类前置说明 在比较具体功能之前,必须明确工具形态差异。主流AI编程工具分别以"AI原生IDE"、"IDE插件集成"和"终端Agent"三种不…...

ARM异常处理与ESR寄存器深度解析

1. ARM异常处理机制概述 在ARMv8/v9架构中,异常处理是处理器响应硬件或软件事件的核心机制。当发生中断、系统调用、指令执行错误等事件时,处理器会暂停当前执行流,跳转到预设的异常向量表处执行对应的处理程序。异常处理涉及多个关键组件协同…...

Unity高性能割草游戏方案:用P3D Survivors Engine 打造爆款“类吸血鬼幸存者”游戏

一、插件简介 在近几年独立游戏市场中,以 Vampire Survivors 为代表的“幸存者类(Survivors-like)”游戏迅速爆火。这类游戏凭借爽快的割草体验、简单操作与高度可复玩性,成为移动端与PC端的热门赛道。 而 P3D: Survivors Engine …...

从半年报滑坡到单季盈利翻3倍!音飞储存的“盈利弹簧”暗藏什么玄机?

年报业绩骤降,一季报却迎来爆发式增长——音飞储存(603066.SH)的财报表现引发市场关注。2025年年报显示,音飞储存全年实现营业收入12.56亿元,同比下降13%;归母净利润3311万元,同比下滑34%。然而…...

Windows系统安装OpenClaw并使用wen千问接入飞书教程

简介 AI Agent 不仅仅是一个能聊天的机器人(如普通的 ChatGPT),而是一个能够感知环境、进行推理、自主决策并调用工具来完成特定任务的智能系统,更够完成更为复杂的AI场景需求。 AI Agent 功能 根据查阅的资料,age…...

CANoe Analysis功能区保姆级教程:从Trace窗口到Graphics,手把手教你高效分析总线数据

CANoe Analysis功能区实战指南:从数据捕获到深度分析的完整工作流 刚接触CANoe的工程师常常会陷入一个困境——面对Analysis功能区里密密麻麻的按钮和窗口,不知道从何入手。本文将带你以实际项目调试的视角,系统掌握从数据捕获到信号分析的全…...

别再全网乱搜了!RAS官方模板下载与IROS/ICRA投稿避坑全指南(附会议排名)

RAS官方模板下载与IROS/ICRA投稿全流程避坑指南 第一次投稿机器人领域顶会的研究者,往往会在格式规范、模板下载这些"技术细节"上耗费大量时间。去年我帮实验室三位学弟学妹检查投稿材料时,发现他们平均要花2-3天专门处理PDF兼容性问题——这原…...

Moneta Markets亿汇:美元走强日元宽幅震荡

近期外汇市场避险情绪明显升温,美元兑主要货币普遍走强,日元在日本央行政策决议公布后出现宽幅震荡。对此Moneta Markets亿汇认为,地缘风险推升避险需求,叠加美债收益率维持高位,美元的资金回流效应短期内仍是市场的核…...

别再只知道‘自动对焦’了!一文搞懂手机拍照里的PDAF、CDAF和激光对焦到底有啥区别

别再只知道‘自动对焦’了!一文搞懂手机拍照里的PDAF、CDAF和激光对焦到底有啥区别 每次看到手机厂商宣传"毫秒级对焦"或"夜景极速抓拍",你是否好奇这些功能背后究竟藏着什么黑科技?从千元机到旗舰机型,PDAF、…...

nli-MiniLM2-L6-H768镜像免配置实战:3分钟完成Windows/Mac/Linux三端部署

nli-MiniLM2-L6-H768镜像免配置实战:3分钟完成Windows/Mac/Linux三端部署 1. 工具简介 nli-MiniLM2-L6-H768是一款基于cross-encoder/nli-MiniLM2-L6-H768轻量级NLI模型开发的本地零样本文本分类工具。它彻底改变了传统文本分类需要标注数据和训练模型的复杂流程&…...

基于WeDLM-7B-Base的智能文档处理系统:从OCR到信息提取

基于WeDLM-7B-Base的智能文档处理系统:从OCR到信息提取 1. 引言:文档处理的行业痛点 每天早晨,某银行信贷部门的小王都要面对堆积如山的贷款申请材料。这些PDF和扫描件里藏着客户的关键信息——收入证明上的数字、合同里的还款日期、身份证…...

AI岗位暴涨12倍成“香饽饽”!2026求职市场回温,高薪高要求成主流

新经济行业,指利⽤互联⽹、⼤数据、云计算、⼈⼯智能等技术,诞⽣出新产品、新业态、新商业模式的⾏业。近日,脉脉高聘人才智库发布《2026年1-2月中高端人才求职招聘洞察》。报告显示,2026年1-2月,新经济行业新发岗位量…...

匿名管道实例

说明:这段代码实现了**父子进程通过管道进行进程间通信(IPC)**的功能 核心功能流程: 参数验证 - 检查是否提供了命令行参数 创建管道 - 使用 pipe() 创建一条匿名管道 pipefd[0] 用于读取pipefd[1] 用于写入 创建子进程 - 使用 fork() 创建子进程 子…...

公有云环境部署与网站设置

2026 年,公有云已成为企业与个人网站部署的绝对主流选择,彻底替代了传统 IDC 的主导地位。相比传统部署模式,公有云凭借弹性伸缩、免底层运维、全栈能力集成、低成本试错等核心优势,完美覆盖了从个人博客、企业官网,到…...

C++内存分配器怎么选?深度对比JeMalloc、TCMalloc和glibc的适用场景

C内存分配器选型指南:JeMalloc、TCMalloc与glibc的深度场景化对比 当你在技术评审会上听到"内存分配器性能影响系统吞吐量30%"的汇报时,是否意识到这背后是算法选择与场景匹配的艺术?现代C应用的内存分配已不再是简单的new/delete封…...

ARM PMU性能监控单元原理与实战应用

1. ARM PMU性能监控单元概述性能监控单元(Performance Monitoring Unit, PMU)是现代处理器中用于硬件级性能分析的关键组件。在ARM架构中,PMUv3规范定义了一套完整的性能监控机制,通过专用寄存器组和硬件计数器实现对处理器运行时行为的精确测量。作为长…...

Actor-Critic算法实战:从QAC到A2C,用PyTorch一步步实现策略梯度与价值评估的结合

Actor-Critic算法实战:从QAC到A2C的PyTorch实现指南 在强化学习领域,Actor-Critic算法因其结合了策略梯度与价值评估的双重优势而备受关注。本文将带您从零开始,用PyTorch实现从基础的QAC到进阶的A2C算法,解决实际编码中的关键问题…...