Streaming 如何拦截高级GDI绘图命令?

Streaming 如何拦截高级GDI绘图命令?,streaming,drawing,gdi,internals,Streaming,Drawing,Gdi,Internals,我正在尝试制作一个允许远程访问其他应用程序(在不同的机器上运行)的应用程序。这个想法是为了让用户能够透明地访问某些应用程序,我基本上有两个选择: 应用程序流 截取draw命令并在客户端中复制它们 (当然,输入会从客户端重定向到服务器) 我有一个应用程序流的工作版本,但我不知道如何通过连接Win API来实现它 有什么想法吗?您所描述的内容听起来很像Windows图元文件。图元文件将所有GDI图形命令捕获到一个文件中;然后可以将该文件传递到远程PC并在那里渲染 先看看。这将返回设备上下文的句柄

我正在尝试制作一个允许远程访问其他应用程序(在不同的机器上运行)的应用程序。这个想法是为了让用户能够透明地访问某些应用程序,我基本上有两个选择:

  • 应用程序流
  • 截取draw命令并在客户端中复制它们
(当然,输入会从客户端重定向到服务器)

我有一个应用程序流的工作版本,但我不知道如何通过连接Win API来实现它


有什么想法吗?

您所描述的内容听起来很像Windows图元文件。图元文件将所有GDI图形命令捕获到一个文件中;然后可以将该文件传递到远程PC并在那里渲染


先看看。这将返回设备上下文的句柄,您将绘制到该句柄,而不是绘制到普通屏幕设备上下文。

您所描述的内容听起来很像Windows图元文件。图元文件将所有GDI图形命令捕获到一个文件中;然后可以将该文件传递到远程PC并在那里渲染

先看看。这将返回设备上下文的句柄,您将绘制到该设备上下文,而不是绘制到正常屏幕设备上下文