c - C 语言远程桌面项目

标签 c remote-desktop rdp

我想为大学最后一年做一个项目。
所以有人建议我用 C 语言制作远程桌面
现在我知道了 C 中 Windows 的基本套接字功能,即我知道如何制作
C 中的 echo 服务器。
但我不知道下一步该做什么。我在网上搜索但没有找到
一些信息丰富的东西。
有人可以建议我如何从这一点开始......任何教程......或任何来源吗?

最佳答案

我认为这是可行的。对于大学项目,您不需要像 VNC 这样复杂且功能齐全的东西。在我看来,即使演示简单的键盘和鼠标控制以及屏幕反馈也足够了,而且这是可以实现的。

如果您从头开始并使用 Win32,则可以使用互联网上的常规“printscreen”示例获取远程屏幕。 http://www.codeproject.com/KB/cpp/Screen_Capture__Win32_.aspx其一。然后,您可以使用第三方库压缩图像,或者仅发送原始图像;这不会很有效,但它仍然是一个可行的演示。

除了远程捕获屏幕数据并将其显示在本地窗口中之外,您还需要监听本地窗口的鼠标和键盘事件消息,将它们发送到远程主机,然后播放它们。 http://msdn.microsoft.com/en-us/library/ms646310%28VS.85%29.aspx可能会为您做到这一点。

关于c - C 语言远程桌面项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3072215/

相关文章:

excel - 使用 VBA 在远程桌面上打开文件

.net - Teamviewer 如何使用防火墙后的直接端口共享图像

visual-studio-2008 - 来自 Mac 的远程桌面上的 Visual Studio - 有什么问题吗?

c++ - 有没有办法从 MS RDP 组件 (AxMSTSCLib) 获取桌面图片位图?

go - 无法在基于 Windows 服务器(RDP)的 GoLang 上从其他设备运行 API

c - 在 Linux 内核模块中按位取 __be32 类型

C define语句函数调用一次还是每次使用宏?

c - 时间结构使用

c - 在 C 中释放二维数组的问题

c# - 如何判断默认打印机何时更改?