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