栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

JavaScript 调用 C++/Qt 工程(附有代码 + demo)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JavaScript 调用 C++/Qt 工程(附有代码 + demo)

        该文章主要讲述了如何在 Js 网页调用 .exe ;实际上如果实现了 Js 调用 .exe 也就是实现了 Js 调用 C++/Qt 工程,只是在调用前把 C++/Qt 工程封装成 .exe(或者封装成安装软件)即可;

把 C++/Qt 工程封装成安装软件见:C++ 程序生成安装软件 .exe (非常实用)_一米九零小胖子的博客-CSDN博客

一、Js 调用 .exe 流程 1、创建 .reg 文件

.reg 文件的标准创建流程见:无法导入.reg:指定的文件不是注册脚本。你在注册表编辑器中只能导...解决办法(非常实用)_一米九零小胖子的博客-CSDN博客

.reg 文件编辑内容如下:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOTZZO]
@="URL:ZZO Protocol Handler"
"URL Protocol"=""

[HKEY_CLASSES_ROOTZZODefaultIcon]
@="E:\WeChat\WeChat.exe"

[HKEY_CLASSES_ROOTZZOshell]

[HKEY_CLASSES_ROOTZZOshellopen]

[HKEY_CLASSES_ROOTZZOshellopencommand]
@="E:\WeChat\WeChat.exe"

说明1:上述代码中第 7、14 行是被调用的 .exe 文件的绝对路径;

说明2:上诉代码中第 1、3、6、9、11、13 行中 ZZO 是自定义的名字,为了避免错误一般都是英文;

2、导入注册表(.reg文件)

双击创建的 .reg 文件,点击:是 —— 确认;

 说明:如果该过程中出现了:无法导入F:桌面wechat.reg:指定的文件不是注册脚本。你在注册表编辑器中只能导入二进位注册文件.reg!问题,解决办法请参考:无法导入.reg:指定的文件不是注册脚本。你在注册表编辑器中只能导...解决办法(非常实用)_一米九零小胖子的博客-CSDN博客

2、创建 html 文件 

html文件编辑内容如下:





    
    
    打开微信
    



    打开微信
    

说明:上述代码中第 14 行中的 ZZO 就是注册表(.ref文件)中的自定义名字,需要保持一直,为避免出错大小写尽量保持一致(虽然此处不区分大小写); 

二、Js 调用 .exe 测试结果

点击 html —— 打开微信,出现以下结果,Js 成功调用 .exe ;

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/835365.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号