浏览器打开本地软件
📅 2026/7/12 4:53:25
👁️ 次浏览
目录整体思路第一步注册 URL Protocol第二步C 程序接收参数第三步测试方式0 在浏览器地址栏输入 测试成功myapp://open?filehello.txt方式一直接使用 标签最简单方式二使用 JavaScript 点击事件整体思路网页点击链接myapp://open?filexxx→ Windows 注册表找到对应的协议处理器 → 启动你的 C 程序并把参数传进去。第一步注册 URL Protocol你需要先在 Windows 注册表中注册一个自定义协议比如myapp://。创建一个.reg文件比如install.reg内容如下regWindows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\myapp] MyApp Protocol URL Protocol [HKEY_CLASSES_ROOT\myapp\shell] [HKEY_CLASSES_ROOT\myapp\shell\open] [HKEY_CLASSES_ROOT\myapp\shell\open\command] \C:\\MyApp\\MyApp.exe\ \%1\双击运行这个.reg文件将协议写入注册表。注意把C:\MyApp\MyApp.exe换成你实际程序的路径。第二步C 程序接收参数当浏览器点击myapp://open?filetest.txt时系统会调用你的 exe并把完整 URL 作为命令行参数传入。下面是一个完整的 C 示例#include windows.h #include shellapi.h #include iostream #include string #include urlmon.h #pragma comment(lib, urlmon.lib) int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { // 获取完整命令行 LPWSTR* szArgList; int argCount; szArgList CommandLineToArgvW(GetCommandLineW(), argCount); if (argCount 2) { MessageBoxW(NULL, L没有收到URL参数, L提示, MB_OK); LocalFree(szArgList); return 0; } // 参数格式: myapp://open?filetest.txtactionview std::wstring fullUrl szArgList[1]; LocalFree(szArgList); // 解析 URL简单示例只提取 file 参数 // 实际生产环境建议用 UrlUnescape 等更严谨的方法 std::wstring filePath; size_t pos fullUrl.find(Lfile); if (pos ! std::wstring::npos) { filePath fullUrl.substr(pos 5); // 去掉可能存在的后续 参数 size_t endPos filePath.find(L); if (endPos ! std::wstring::npos) { filePath filePath.substr(0, endPos); } // URL 解码把 %20 转成空格等 wchar_t decoded[1024] {0}; DWORD len 1024; UrlUnescapeW(filePath.c_str(), decoded, len, 0); filePath decoded; } // 显示接收到的信息模拟处理逻辑 std::wstring msg L接收到协议调用\n\n完整URL: fullUrl L\n\n解析出的文件: filePath; MessageBoxW(NULL, msg.c_str(), LMyApp 已唤起, MB_OK); // 这里可以写你的实际业务逻辑比如 // - 打开文件 // - 显示主窗口 // - 把文件路径传给主程序实例通过管道、共享内存、窗口消息等 return 0; }第三步测试编译上述代码生成MyApp.exe放到C:\MyApp\或你在注册表中指定的路径。方式0 在浏览器地址栏输入 测试成功myapp://open?filehello.txt方式一直接使用a标签最简单htmla hrefmyapp://open?filehello.txt打开 Bambu Studio/a方式二使用 JavaScript 点击事件htmlbutton οnclickopenBambu()打开 Bambu Studio/button script function openBambu() { window.location.href myapp://open?filehello.txt; } /script系统会弹出提示框显示解析出的信息。
Linux 内核中的块设备分区管理是系统存储架构的核心组成部分,它决定了物理磁盘如何被划分为逻辑单元供操作系统使用。无论是传统的机械硬盘还是现代的 NVMe SSD,分区管理机制都直接影响着系统的启动流程、数据存储效率以及多系统兼容性。今天我们将深入探…
📅 2026/7/12 4:53:25
1. 项目概述:SteamAutoCrack是什么?如果你是一个单机游戏爱好者,或者经常在各大游戏论坛里淘资源,那你大概率听说过“Steam DRM”和“Goldberg模拟器”这些词。简单来说,很多在Steam平台购买的游戏,其可执行…
📅 2026/7/12 4:53:25
1. 展会不是秀场,是人形机器人产业的“压力测试现场”2026年4月,杭州国际博览中心B馆的地面震感明显——不是地震,是二十多台人形机器人在同步行走、转弯、上下台阶时,伺服电机与减速器协同输出的低频共振。我站在展台边缘&#x…
📅 2026/7/12 4:53:25
说实话,写这篇东西的时候我手还在抖,不是怕,是气的。上周去中信那边谈那个所谓的“openclaw龙虾中信”项目,本来想着是个稳赚不赔的买卖,毕竟挂着中信的名头,听着像是个高端海鲜供应链的玩意儿。结果呢?喝了一肚子凉茶,还搭进去三天时间。咱们不整那些虚头巴脑的PPT分析…
📅 2026/7/12 5:44:42
Linux 安装 NVIDIA 显卡驱动踩坑指南:从零到 nvidia-smi 的完整实战一次真实的 Debian NVIDIA 驱动安装排障记录写在前面
在 Linux 系统上安装 NVIDIA 显卡驱动,向来是让不少用户望而却步的“硬骨头”。根据 Linux 内核社区的相关统计,约 68…
📅 2026/7/12 5:44:44
这次我们来深入探讨2026年最值得关注的AI工程化技术栈——Harness AI、AI Agent和Hermes Agent的完整实战教程。如果你正在寻找一套能够从原理到生产级部署的AI Agent开发方案,这篇文章将为你提供完整的路线图。Harness Engineering作为AI工程化的核心方法论&#x…
📅 2026/7/12 5:44:44
1. 项目背景与核心器件选型在工业自动化领域,运动控制系统的精度直接决定了设备性能的上限。A3908电机驱动芯片与TM4C129LNCZAD微控制器的组合,为需要亚毫米级定位精度的应用场景提供了理想的硬件解决方案。A3908是Allegro MicroSystems推出的全桥MOSFET…
📅 2026/7/12 5:44:44
1. 工业环境信号隔离的挑战与解决方案在电机控制、电力电子和工业自动化现场,信号传输面临三大核心干扰源:电磁干扰(EMI)、地环路噪声和高压瞬变。我曾在某变频器项目中遇到过这样的案例:当大功率电机启动时࿰…
📅 2026/7/12 5:44:44
如果你正在学习计算机视觉,特别是三维重建这个方向,可能会遇到这样的困惑:网上资料要么过于理论化,看完还是不知道怎么写代码;要么就是零散的实战片段,缺乏系统性的原理支撑。更重要的是,三维重…
📅 2026/7/12 5:44:44
豆包openclaw最近圈子里都在聊豆包openclaw,我也没忍住,掏腰包入手了一套。说实话,刚拿到手的时候,心里是打鼓的。毕竟市面上类似的智能硬件太多了,有的吹得天花乱坠,用起来却是一堆bug。为了不让大家的钱打水漂,我连续用了半个月。从开箱到日常高频使用,甚至故意测试它…
📅 2026/7/12 0:00:04
SQLyog 13.3.1 社区版在Windows 10/11上的完整安装与连接指南 对于刚接触MySQL数据库管理的开发者和学生来说,选择一个直观易用的图形化管理工具至关重要。SQLyog作为一款轻量级但功能强大的MySQL GUI工具,能够显著提升数据库操作的效率和体验。本文将详…
📅 2026/7/12 0:00:28
SPEC CPU 2006 跨平台基准测试深度实战:ARM/X86/MIPS 架构配置优化与结果分析方法论在当今多元化的计算架构时代,如何客观评估不同处理器平台的真实性能成为系统工程师和性能优化专家的核心挑战。SPEC CPU 2006 作为业界公认的计算密集型基准测试套件&am…
📅 2026/7/12 0:00:28
豆包openclaw最近圈子里都在聊豆包openclaw,我也没忍住,掏腰包入手了一套。说实话,刚拿到手的时候,心里是打鼓的。毕竟市面上类似的智能硬件太多了,有的吹得天花乱坠,用起来却是一堆bug。为了不让大家的钱打水漂,我连续用了半个月。从开箱到日常高频使用,甚至故意测试它…
📅 2026/7/12 0:00:04
SQLyog 13.3.1 社区版在Windows 10/11上的完整安装与连接指南 对于刚接触MySQL数据库管理的开发者和学生来说,选择一个直观易用的图形化管理工具至关重要。SQLyog作为一款轻量级但功能强大的MySQL GUI工具,能够显著提升数据库操作的效率和体验。本文将详…
📅 2026/7/12 0:00:28
SPEC CPU 2006 跨平台基准测试深度实战:ARM/X86/MIPS 架构配置优化与结果分析方法论在当今多元化的计算架构时代,如何客观评估不同处理器平台的真实性能成为系统工程师和性能优化专家的核心挑战。SPEC CPU 2006 作为业界公认的计算密集型基准测试套件&am…
📅 2026/7/12 0:00:28
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/12 0:15:59
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/10 22:46:54
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/10 22:46:54