mstscax.dll - 我可以将它用于远程桌面吗? [英] mstscax.dll - could I use this for remote desktop?

查看:153
本文介绍了mstscax.dll - 我可以将它用于远程桌面吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,



我多年来一直在尝试制作远程桌面程序而且我厌倦了无处可用。



我发现了一个名为Multi RDP Client .NET的东西,但这是在C#中,它充满了bug。我查看了它的文件,它有一个名为mstscax.dll。



所以我查看了这个并使用mstscax.dll搜索vb.net但是没有教程关于如何使用mstscax.dll来做远程桌面。如果您还没有阅读我以前的帖子,请提醒您:



该程序需要能够同时从多台计算机接收屏幕截图。 (谷歌搜索RM导师5可能会帮助你理解,因为这是给我灵感的东西)。它还需要发送简单的消息,我可以将其转换为其他命令。有谁知道如何使用许多计算机进行远程桌面操作(IN VB.NET !!!!)?



请帮助我,让我的痛苦结束!它已经持续了2年!



-Ricky F

Hello,

I've been trying for ages to make a remote desktop program and I'm sick of getting nowhere with it.

I found something called Multi RDP Client .NET, but this is in C#, and it's full of bugs. I looked through its files and it had one called mstscax.dll.

So I looked this up and searched for vb.net using mstscax.dll but there are no tutorials on how to use mstscax.dll to do remote desktop. A reminder in case you haven't read my previous posts:

The program needs to be able to receive the screenshots from many computers at the same time. (Googling RM Tutor 5 may help you understand as this is what gave me inspiration). It also needs to send simple messages which I can convert into other commands. Does anyone know how I can do remote desktopping with many computers (IN VB.NET!!!!)?

Please help me and put my suffering to an end! It's being going on for 2 years!

-Ricky F

推荐答案

如果你真的花了(应该我说浪费?)整整两年这样的事情(我是否正确地做到了?或者你也做了别的什么,有用的东西?:-)),我会考虑一些职业变化。 :-)



在CodeProject上,您可以找到至少两个体面的项目,显然是根据定义构建的(基于可用的描述,没有任何第三方 DLL文件);我几乎可以肯定它花了不少时间:

Palantir - 远程桌面管理器 [ ^ ],

使用C#.NET的远程桌面 [ ^ ]。



顺便说一下,第一个项目,Palantir曾经帮助我解决了使用具有不匹配的监视器宽高比的演示计算机的演示问题,以防微软的产品无法完成工作。请在评论中查看我的帖子:

Palantir - 远程桌面管理器 [ ^ ]。



看看有创造力的人如何工作,而不是厌倦了无处可去用它:-)



现在,如果你的主要功能只是从计算机的数量中截取一些截图,也许你需要创建一些简单而专业的东西,而不是遵循RDP协议。以下是:您可以创建专门的网络服务,而不是远程访问服务。适当形式的此类服务将是Windows服务。它可以安装在每台远程计算机上,并可以访问本地系统,特别是根据请求截取屏幕截图。收集屏幕截图的中央计算机应充当客户端,连接到部分或全部远程计算机,发送请求并接收响应。对于网络传输,您可以使用从原始套接字(更好地使用 TcpListener / TcpClient )到经典远程连接到WCF的任何内容。请在我过去的解决方案中查看我对这些方法的概述:

我如何将byte []发送到其他电脑 [ ^ ],

通信b / w局域网上的两个Windows应用程序。 [ ^ ]。



您可以了解Windows服务的开发:

http:// en.wikipedia.org/wiki/Windows_service [ ^ ],

http://msdn.microsoft.com/en-us/library/y817hyb6%28v=vs.110%29.aspx [ ^ ]。



就是这样。这种专门的方法将比RDP更容易(但是,使用RDP,您不需要开发服务器部分:-))。我会在几天内估计所需的时间来实现基本功能(这取决于你的要求的细节)。



祝你好运,

-SA
If you really spent (should I say "wasted"?) whole two years for such things (did I get you correctly? or may be you also did something else, something useful? :-)), I would think about some career change. :-)

On CodeProject, you can find at least two decent projects, apparently built "by definition" (based on available description of , without any 3rd-party "DLLs"); and I am almost sure it took much less time:
Palantir - Remote Desktop Manager[^],
Remote Desktop using C#.NET[^].

By the way, first of the projects, Palantir, once helped me to solve the problem with the presentation using the presentation computer with non-matching monitor aspect ratio in case when Microsoft's product failed to do the job. Please see my post in comments:
Palantir - Remote Desktop Manager[^].

Look how creative people can work, instead of getting "sick of getting nowhere with it" :-)

Now, if your major feature is just taking some screenshots from the number of computer, maybe you need to create something simple and specialized, not following the RDP protocol. Here is how: instead of remote access services, you could create a specialized network service. The adequate form of such service would be the Windows Service. It can be installed on each of the remote computers and can get access to local systems, in particular, takes screenshots on request. Your central computer collecting screenshot should act as a client, connect to some or all of those remote computers, send them requests and receive responses. For network transport, you can use anything from raw sockets (better using TcpListener/TcpClient) to "classical" remoting to WCF. Please see my overview of these approaches in my past solutions:
how i can send byte[] to other pc[^],
Communication b/w two Windows applications on LAN.[^].

And you can learn about development of Windows Services:
http://en.wikipedia.org/wiki/Windows_service[^],
http://msdn.microsoft.com/en-us/library/y817hyb6%28v=vs.110%29.aspx[^].

That's it. Such specialized approach will be the order of magnitude easier that that of RDP (however, with RDP you would not need to develop a server part :-)). I would estimate required time to achieve basic functionality (it depends on the detail of your requirements though) in few days.

Good luck,
—SA


这篇关于mstscax.dll - 我可以将它用于远程桌面吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆