【简单好抄保姆级教学】javascript调用本地exe程序(谷歌,edge,百度,主流浏览器都可以使用....)

javascript调用本地exe程序

详细操作步骤

在本地创建一个txt文件依次输入
1.指明所使用注册表编程器版本

bash 复制代码
Windows Registry Editor Version 5.00

这是脚本的第一行,指明了所使用的注册表编辑器版本。这是必需的,以确保脚本能够被正确解析和执行。

2.创建注册表中HKEY_CLASSES_ROOT(HKCR)下一个新键用来处理文件关联

bash 复制代码
[HKEY_CLASSES_ROOT\webshell]

HKCR是一个特殊的分支,用于处理文件关联、协议和其他类型的信息。

3.在webshell键下创建了一个名为shell的子键

bash 复制代码
[HKEY_CLASSES_ROOT\webshell\shell]

这个子键用于定义当用户尝试对与此协议关联的资源执行操作时应该发生什么。

4.在shell子键下创建了一个名为open的子项

bash 复制代码
[HKEY_CLASSES_ROOT\webshell\shell\open]

这个子键用于定义当用户尝试对与此协议关联的资源执行操作时应该发生什么

5.这一行在open子项下创建了一个名为command的子项并设置路径

bash 复制代码
[HKEY_CLASSES_ROOT\webshell\shell\open\command]
@="\"E:\\test\\params.exe\" \"%1\""

@=""E:\test\params.exe" "%1""

这里的@符号表示command子项的默认(未命名)值。这个值指定了命令行的完整路径,包括要执行的程序(E:\test\params.exe)和传递给该程序的参数("%1")。"%1"是一个占位符,代表用户尝试打开的URL。注意,整个命令行被双引号包围,且程序路径中的双引号被转义(使用\),这是因为路径中可能包含空格

6.修改成注册表文件并且双击运行 【.reg后缀】

7.调用直接调用webshell(设置的新键) 使用a标签的href调用
注!:当你将字符串放在 href 属性中时,浏览器会自动对其进行 URL 编码,所以exe文件要有处理URL编码的能力

复制代码
<a
	href={"Webshell:传递参数"}>
   尤里卡
</a>

结果

bash 复制代码
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\webshell]

[HKEY_CLASSES_ROOT\webshell\shell]

[HKEY_CLASSES_ROOT\webshell\shell\open]

[HKEY_CLASSES_ROOT\webshell\shell\open\command]
@="\"E:\\test\\params.exe\" \"%1\""
相关推荐
灰灰勇闯IT1 分钟前
RN路由与状态管理:打造多页面应用
开发语言·学习·rn路由状态
wd_cloud2 分钟前
QT/6.7.2/Creator编译Windows64 MySQL驱动
开发语言·qt·mysql
亭上秋和景清5 分钟前
指针进阶:函数指针详解
开发语言·c++·算法
胡萝卜3.06 分钟前
C++现代模板编程核心技术精解:从类型分类、引用折叠、完美转发的内在原理,到可变模板参数的基本语法、包扩展机制及emplace接口的底层实现
开发语言·c++·人工智能·机器学习·完美转发·引用折叠·可变模板参数
9ilk8 分钟前
【C++】--- C++11
开发语言·c++·笔记·后端
vipbic9 分钟前
解决npm publish的404/403和配置警告全记录
前端·npm·node.js
Bigger41 分钟前
🚀 “踩坑日记”:shadcn + Vite 在 Monorepo 中配置报错
前端·react.js·vite
biter down1 小时前
C++ 函数重载:从概念到编译原理
开发语言·c++
ttod_qzstudio1 小时前
深入理解 TypeScript 数组的 find 与 filter 方法:精准查找的艺术
javascript·typescript·filter·find
冬男zdn2 小时前
优雅处理数组的几个实用方法
前端·javascript