问题标签 [remote-desktop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
796 浏览

graphics - 开发预期在 RDP 上运行的应用程序;有小费吗?

假设我正在开发一个图形密集型应用程序(C++ 或 C#,图形 API 未确定),其大部分使用将由远程用户通过 RDP(终端服务器会话或对单用户计算机的远程访问)进行。很明显,应该避免不必要的“眼睛糖果”效果和动画。我的问题是:

  • 为了最有效地使用 RDP 协议,我应该注意/避免做什么?(例如,我有一个想法 RDP 可以将一些图形绘制原语直接远程到客户端......但这仅适用于 GDI 吗?使用双缓冲会破坏这种远程处理并强制位图模式吗?客户端位图缓存“只是工作”还是只缓存某些东西,比如字体和图标?)

  • 是否有任何可用的 RDP 协议分析器可以深入了解 RDP 流实际传输的内容(特别是位图与绘图原语)?(我可以想象为rdesktop源添加一些工具来执行此操作,但可能已经存在某些东西)。

0 投票
5 回答
4865 浏览

c++ - 如何强制 32 位版本的远程桌面客户端在 64 位 Vista 上运行?

我们需要在 64 位 Vista 上运行 32 位版本的远程桌面客户端,因为我们的部分产品集成了它,并通过虚拟通道与终端服务器端应用程序通信。集成加载了一些第三方32位驱动,在64位进程中无法加载32位dll。

通常从命令行运行 32 位版本的 windows 应用程序是很容易的,例如运行窗口:

您可以通过签入 task monitor\processes 来判断该进程是 32 位的,因为它的文件名旁边将有一个 *32。

但是,远程桌面客户端 (mstsc.exe) 不想玩球。无论我如何启动它(运行窗口、32 位 cmd 窗口等),它总是从 C:\Windows\System32\mstsc.exe 运行 64 位版本。我尝试编写一个 32 位 C++ 程序来创建它(通常子进程也是 32 位的),但这不起作用。

我也试过打电话:

在启动 mstsc.exe 之前和之后,但这也无济于事。

有人知道解决这个问题的方法吗?

[编辑] 我已经对进程监视器进行了一些进一步的调查,似乎 32 位版本的 mstsc 确实首先启动,但是这会创建第二个 64 位进程并且 32 位版本关闭。

0 投票
2 回答
8764 浏览

.net - 通过远程桌面提高 WPF 应用程序速度?

在我们的场景中,我们有一个用户通过远程桌面使用的 wpf 应用程序,我们发现用户体验非常缓慢。

在这种情况下改善用户体验有什么建议吗?一点可能是禁用任何动画/故事板,并避免在 UI 中使用渐变。更多的想法表示赞赏。

0 投票
3 回答
1148 浏览

remote-desktop - 在我的应用程序中使用的远程桌面软件

有人知道在另一个应用程序(即我正在开发的应用程序)中使用的好的、免费的远程桌面解决方案吗?

我的应用程序显示本地网络上当前可用的计算机列表。我希望用户能够选择其中一个,并与它建立远程桌面连接。

Windows 桌面连接对我不起作用,因为它会注销当前使用该特定 PC 的用户。我需要LogMeIn Free之类的东西,它可以直接控制鼠标和键盘,但只能在本地网络上工作,不需要互联网连接,就像 Windows 远程桌面连接一样;当然可以通过另一个应用程序调用。

谢谢大家。

编辑:

我意识到实际上没有必要在我的应用程序中嵌入远程桌面软件,一个简单的远程桌面 .exe 通过命令行接受参数会好得多。我需要输入远程 PC 的名称或 IP、Windows 帐户的用户名和密码,然后只需连接到显示单个窗口的远程 PC。

那个怎么样?

0 投票
1 回答
3157 浏览

c - 远程桌面协议 C 或 Objective-C 库

有谁知道用 C 或非 GPL 的 Objective-C 编写的 RDP 库?

0 投票
9 回答
771 浏览

debugging - 使用 Twitter 作为远程控制应用程序的机制?

我正在集思广益 Twitter 的有趣用法,并提出以下建议:

  • 应用程序可以将其用作回拨机制
  • 具有无效许可证的应用程序可以广播其位置
  • 软件公司可以将其用作远程外壳(如界面)并发出命令以关闭、重新启动和发布补丁
  • 应用程序可以将其用于心跳目的

有没有其他人想出 Twitter 的其他非标准用法?

0 投票
3 回答
4548 浏览

c# - 以编程方式断开远程桌面会话

如何在 C# 或 C++ 应用程序中以编程方式断开远程桌面会话?

0 投票
1 回答
10165 浏览

plugins - Mozilla 远程桌面协议插件

是否有适用于 mozilla 浏览器的远程桌面插件,可以通过浏览器执行远程桌面功能。类似于终端服务 Web 中的 ActiveX 控件。

与此类似的 IE:http: //www.microsoft.com/downloads/details.aspx? displaylang=en&FamilyID=E2FF8FB5-97FF-47BC-BACC-92283B52B310

0 投票
3 回答
2911 浏览

remoting - (如何)可以使用终端服务/远程桌面来共享 Access 数据库吗?

我以前使用过的唯一一种“远程桌面”应用程序是 VNC 查看器。我对这种应用程序的理解是,当多个用户登录到同一个 VNC 服务器时,他们共享键盘、鼠标和桌面,因此只有一个人可以实际使用计算机,而其他用户可以观看正在发生的事情。这显然有它自己的用途。

我想要做的是在远程服务器上提供一个 MS Access 应用程序。我希望 2 或 3 个用户能够同时登录到此应用程序,所有用户都在共享数据源上工作。

这可能吗?不幸的是,我的 Google-fu 今天很弱。我想要的是终端服务吗?远程桌面连接?还有什么?

0 投票
8 回答
7756 浏览

linux - Linux下是否存在RDP客户端库?

是否有任何库可以通过 Linux 中的远程桌面协议 (RDP) 作为客户端连接?使用的语言是次要的存在问题。任何主流语言都可以(例如 C++、Perl、Java、Ruby、PHP、Python),甚至像 OCaml 或 Scheme 这样不太流行的语言。

除了获取 rdesktop 源并从中破解库之外,还有其他选择吗?