在网页中调用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

相关文章

Idea调用WebService的关键步骤和注意事项

《Idea调用WebService的关键步骤和注意事项》:本文主要介绍如何在Idea中调用WebService,包括理解WebService的基本概念、获取WSDL文件、阅读和理解WSDL文件、选... 目录前言一、理解WebService的基本概念二、获取WSDL文件三、阅读和理解WSDL文件四、选择对接

Java调用Python代码的几种方法小结

《Java调用Python代码的几种方法小结》Python语言有丰富的系统管理、数据处理、统计类软件包,因此从java应用中调用Python代码的需求很常见、实用,本文介绍几种方法从java调用Pyt... 目录引言Java core使用ProcessBuilder使用Java脚本引擎总结引言python

如何提高Redis服务器的最大打开文件数限制

《如何提高Redis服务器的最大打开文件数限制》文章讨论了如何提高Redis服务器的最大打开文件数限制,以支持高并发服务,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧... 目录如何提高Redis服务器的最大打开文件数限制问题诊断解决步骤1. 修改系统级别的限制2. 为Redis进程特别设置限制

java如何调用kettle设置变量和参数

《java如何调用kettle设置变量和参数》文章简要介绍了如何在Java中调用Kettle,并重点讨论了变量和参数的区别,以及在Java代码中如何正确设置和使用这些变量,避免覆盖Kettle中已设置... 目录Java调用kettle设置变量和参数java代码中变量会覆盖kettle里面设置的变量总结ja

网页解析 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下添加一个地址,主机名写计