【发布时间】:2010-10-20 20:59:36
【问题描述】:
我正在尝试制作一个允许远程访问其他应用程序(在不同机器上运行)的应用程序。这个想法是让用户透明地访问某些应用程序,我基本上有两个选择:
- 应用程序流式传输
- 拦截绘图命令并在客户端重现它们
(当然,输入是从客户端重定向到服务器的)
我有一个带有应用程序流的工作版本,但我不知道如何通过挂钩 Win API 来做到这一点...
有什么想法吗?
【问题讨论】:
标签: streaming drawing gdi internals
我正在尝试制作一个允许远程访问其他应用程序(在不同机器上运行)的应用程序。这个想法是让用户透明地访问某些应用程序,我基本上有两个选择:
(当然,输入是从客户端重定向到服务器的)
我有一个带有应用程序流的工作版本,但我不知道如何通过挂钩 Win API 来做到这一点...
有什么想法吗?
【问题讨论】:
标签: streaming drawing gdi internals
您所描述的内容听起来很像 Windows 元文件。元文件将所有 GDI 绘图命令捕获到一个文件中;然后可以将该文件传递到远程 PC 并在那里渲染。
请参阅CreateEnhMetaFile 了解初学者。这将返回设备上下文的句柄,您可以绘制到该设备上下文,而不是绘制到正常的屏幕设备上下文。
【讨论】: