在网页中调用MSTSC打开远程桌面

2024-06-07 03:44

本文主要是介绍在网页中调用MSTSC打开远程桌面,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.修改注册表

添加自定义URL协议 MSTSC

[HKEY_CLASSES_ROOT\MSTSC]@="URL:MSTSCProtocol""URL Protocol"=""[HKEY_CLASSES_ROOT\MSTSC\DefaultIcon]
@="mstsc.exe"[HKEY_CLASSES_ROOT\MSTSC\shell][HKEY_CLASSES_ROOT\MSTSC\shell\open][HKEY_CLASSES_ROOT\MSTSC\shell\open\command]@="cmd /C set m=%1 & call set m=%%m:MSTSC://=%% & call set g=%%m:/=%% &call \"cmd /c start mstsc /v:\"%%g%%\"\"   & exit"

2.网页中添加链接

在网页中添加打开远程桌面的链接

<a href="MSTSC://1.2.3.4">打开远程<a>

其他网页远程的方案:

【noVNC】使用noVNC实现浏览器网页访问vnc(基于web的远程桌面)_web vnc-CSDN博客
https://blog.csdn.net/Best_lgx/article/details/137595036

VNC实现浏览器远程访问Windows桌面 – IoT技术专栏
https://blog.osvlabs.com/?p=615
安装包:UltraVNC、noVNC、node、websockify-js

mstsc.js:一个纯Node.jsMicrosoft远程桌面协议(RDP)客户端_mstsc.js资源-CSDN文库2021-5-4
https://download.csdn.net/download/weixin_42134285/18383943
Mstsc.js是使用nodejs, 和socket.io的纯JavaScript Microsoft RDP(远程桌面客户端)客户端。 它允许您通过Web浏览器(针对Firefox进行了优化,但也与chrome和Internet Explorer 11兼容)连接到任何与终端服务器兼容的应用程序。


mstsc.js远程桌面NODE_RDP_PROTOCOL_X224_NEG_FAILURE错误-CSDN博客
https://blog.csdn.net/donglinshengan/article/details/119477264
mstsc.js使用了node-rdpjs,而node-rdpjs当前仅支持ssl层,不支持RDP层,所以需要在组策略中设置使用的安全协议。

探索mstsc.js:一款轻量级的远程桌面连接库-CSDN博客
https://blog.csdn.net/gitblog_00031/article/details/137706991
它利用HTML5和JavaScript的力量,实现了在浏览器中直接进行远程桌面控制的功能,无需任何插件或者扩展。这个项目的创建,为开发者提供了一种全新的、跨平台的远程支持解决方案。
mstsc.js的核心是它的实现方式。它通过解析微软的远程桌面协议(RDP)来建立与远程服务器的连接。该项目使用WebSocket进行实时通信,以保证数据的高效传输。此外,它依赖于HTML5的Canvas API来渲染远程桌面的画面,这使得在现代浏览器中可以实现流畅的图形更新


在网页中调用MSTSC打开远程桌面 - 挖穿地球😁 - 博客园
https://www.cnblogs.com/dreamos/p/17921397.html

这篇关于在网页中调用MSTSC打开远程桌面的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1038072

相关文章

网页解析 lxml 库--实战

lxml库使用流程 lxml 是 Python 的第三方解析库,完全使用 Python 语言编写,它对 XPath表达式提供了良好的支 持,因此能够了高效地解析 HTML/XML 文档。本节讲解如何通过 lxml 库解析 HTML 文档。 pip install lxml lxm| 库提供了一个 etree 模块,该模块专门用来解析 HTML/XML 文档,下面来介绍一下 lxml 库

如何在页面调用utility bar并传递参数至lwc组件

1.在app的utility item中添加lwc组件: 2.调用utility bar api的方式有两种: 方法一,通过lwc调用: import {LightningElement,api ,wire } from 'lwc';import { publish, MessageContext } from 'lightning/messageService';import Ca

EasyPlayer.js网页H5 Web js播放器能力合集

最近遇到一个需求,要求做一款播放器,发现能力上跟EasyPlayer.js基本一致,满足要求: 需求 功性能 分类 需求描述 功能 预览 分屏模式 单分屏(单屏/全屏) 多分屏(2*2) 多分屏(3*3) 多分屏(4*4) 播放控制 播放(单个或全部) 暂停(暂停时展示最后一帧画面) 停止(单个或全部) 声音控制(开关/音量调节) 主辅码流切换 辅助功能 屏

禁止复制的网页怎么复制

禁止复制的网页怎么复制 文章目录 禁止复制的网页怎么复制前言准备工作操作步骤一、在浏览器菜单中找到“开发者工具”二、点击“检查元素(inspect element)”按钮三、在网页中选取需要的片段,锁定对应的元素四、复制被选中的元素五、粘贴到记事本,以`.html`为后缀命名六、打开`xxx.html`,优雅地复制 前言 在浏览网页的时候,有的网页内容无法复制。比如「360

【LabVIEW学习篇 - 21】:DLL与API的调用

文章目录 DLL与API调用DLLAPIDLL的调用 DLL与API调用 LabVIEW虽然已经足够强大,但不同的语言在不同领域都有着自己的优势,为了强强联合,LabVIEW提供了强大的外部程序接口能力,包括DLL、CIN(C语言接口)、ActiveX、.NET、MATLAB等等。通过DLL可以使用户很方便地调用C、C++、C#、VB等编程语言写的程序以及windows自带的大

ORACLE 11g 创建数据库时 Enterprise Manager配置失败的解决办法 无法打开OEM的解决办法

在win7 64位系统下安装oracle11g,在使用Database configuration Assistant创建数据库时,在创建到85%的时候报错,错误如下: 解决办法: 在listener.ora中增加对BlueAeri-PC或ip地址的侦听,具体步骤如下: 1.启动Net Manager,在“监听程序”--Listener下添加一个地址,主机名写计

火语言RPA流程组件介绍--浏览网页

🚩【组件功能】:浏览器打开指定网址或本地html文件 配置预览 配置说明 网址URL 支持T或# 默认FLOW输入项 输入需要打开的网址URL 超时时间 支持T或# 打开网页超时时间 执行后后等待时间(ms) 支持T或# 当前组件执行完成后继续等待的时间 UserAgent 支持T或# User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器

string字符会调用new分配堆内存吗

gcc的string默认大小是32个字节,字符串小于等于15直接保存在栈上,超过之后才会使用new分配。

京东物流查询|开发者调用API接口实现

快递聚合查询的优势 1、高效整合多种快递信息。2、实时动态更新。3、自动化管理流程。 聚合国内外1500家快递公司的物流信息查询服务,使用API接口查询京东物流的便捷步骤,首先选择专业的数据平台的快递API接口:物流快递查询API接口-单号查询API - 探数数据 以下示例是参考的示例代码: import requestsurl = "http://api.tanshuapi.com/a

起点中文网防止网页调试的代码展示

起点中文网对爬虫非常敏感。如图,想在页面启用调试后会显示“已在调试程序中暂停”。 选择停用断点并继续运行后会造成cpu占用率升高电脑卡顿。 经简单分析网站使用了js代码用于防止调试并在强制继续运行后造成电脑卡顿,代码如下: function A(A, B) {if (null != B && "undefined" != typeof Symbol && B[Symbol.hasInstan