远程控制的办法

 项目中要求能有远程控制功能,这两天一直在找资料,有两个思路:
    一是自己写,思想基本上就是,在被控端抓图传到控制端,然后将控制端的操作指令传到被控端。如果这样做涉及的知识比较多,有网络传输、WIN32API(查下来发现,鼠标键盘的操作,win32API是比较可行的)一系列的东西;
    二就是利用现有的东西,使用mstsc方案;mstsc是WINDOWS里的终端功能的接口,基于Remote Desktop Protocol的东西,转来转去,发现最方便的是 ActiveX component mstscax.dll的使用,这个直接就可以在winform中生成一个对象。
    考虑到工作量和时间,选第二个思路比较方便。

用系统自带的远程桌面连接的时候,发现它并不需要占用多少网络资源,而且很流畅,不像QQ之类的远程协助,要一直截图,网络资源占用大,速度还很慢。
mfc的mstsc调用:
问题:
1、提示远程控制相关错误,需要解决用户系统设置,用户的系统设置不尽相同。查找2天相关解决办法都没有正确办法。

 

截图传图的方案:

Cximage方案;
有一个开源的方案使用cximage图形库,可以远程控制远端PC,但是需要自行编译cximage图形库,而Cximage库的编译有坑,短时间没有能够摆平,、使用某个公司编译的库,但是这个库在部分电脑上又不能运行;继续使用这个软件后发现这个开源的软件时不时的会崩溃闪退,于是放弃。但是Cximag库值得研究,因为AI也会用到这个图形库。

VNC方案:
VNC的衍生版本非常多,多到眼花缭乱,不知道用哪一个版本。
在编译了多个衍生版本后,终于找到一个源码可用的tightVNC。成功远程控制了一把。而且源码在手,界面控制都好说好办了。而且是GNU通用公共授权开源自由软件、商业使用,通用性上teamview也是在VVNC基础上搞的,tightVNC用起来还不能穿透内网,不过在局域网内使用还可以,满足当前我们项目需要,就是比较卡部分软件的自绘制控件点击不了。


TightVNC 远程桌面

 Virtual Network Computing (VNC) 是贝尔实验室研发的一款平台独立的桌面共享系统,由客户端(viewer)与服务端两部分构成。

  服务端:安装在远程计算机上,启动后供客户端远程登录,有些系统自带vnc远程服务(如 Mac)。

  客户端(viewer):安装在本机,用于登录远程桌面。三个著名的客户端:TightVNC,UltraVNC 与 RealVNC。

  三者的比较:VNC Comparison and Review: TightVNC Vs UltraVNC Vs RealVNC。

  本文着重介绍 TightVNC,内容包括:TightVNC的编译,TightVNC远程登录Windows桌面,TightVNC远程登录Mac OS X的桌面 。

开放源代码社区(the open source community)也不断地改善着这个远程访问工具。尤其是作为其开发者的Constantin Kaplinsky公司,它维持有一项工程,致力于开发一个可以克服VNC不足的改进版VNC远程管理工具。结果就产生了这一款更神通广大的应用程序,唤名TightVNC。
一方面,TightVNC在宣传中称自己是操作平台不依赖的客户端/服务器双重安装包,能够远程访问图形桌面;另一方面,TightVNC又是一款免费软件,企业完全可以用之解决远程连接的需求。它的发布方式采用GNU通用公共授权。自安装Windows程序包可到SourceForge.net网下载。Linux、 UNIX,及Java(只有查看器)的版本也都有提供。

 

 

向日葵是一款远程控制软件,可以实现用户对远程计算机的远程访问和操控。然而,有时候在使用KeyShot软件时,可能会遇到一种情况,即在远程控制过程中,打开KeyShot后出现了白屏的情况。下面我将解释可能导致此问题的原因,并提供一些解决方法。 首先,白屏问题可能是由于网络连接不稳定引起的。在使用向日葵远程控制时,网络连接质量对软件运行非常关键。如果网络连接不稳定或者信号弱,可能会导致图像传输延迟或中断,从而导致KeyShot白屏的现象。解决办法是确保你的网络连接稳定,可以尝试更换网络环境或增强网络信号。 其次,白屏问题还可能是由于KeyShot的图形渲染设置不正确引起的。KeyShot是一款专业的渲染软件,它的默认设置可能无法适应用于远程控制的场景。你可以尝试调整KeyShot的图形渲染设置,将其设置为较低的画质以减少图像传输和渲染负荷。 此外,你还可以尝试关闭KeyShot的硬件加速功能。有时候,硬件加速可能与远程控制软件不兼容,导致白屏问题。你可以在KeyShot的设置中禁用硬件加速,然后重新启动软件进行测试。 最后,如果以上方法无法解决问题,建议你联系向日葵远程控制软件的官方技术支持团队。他们将会更专业地指导你如何解决KeyShot白屏问题,同时也能提供其他可能的解决方案。 总结起来,要解决KeyShot向日葵远程控制白屏问题,你需要确保网络连接稳定,调整KeyShot的图形渲染设置以及关闭硬件加速功能。如果问题仍然存在,建议寻求向日葵官方技术支持的帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值