上下文:用户连接到RDP服务器,需要将文件从服务器复制/粘贴到本地计算机,但不能反向复制。
Microsoft在RDP剪贴板上不提供这种精细的策略控制,它完全处于打开或关闭状态。因此,想法是在服务器端编写一些代码,以阻止通过rdpclip.exe进程将数据插入到服务器的剪贴板中。
到目前为止,我已经编写了一个C#程序,该程序侦听剪贴板消息WM_DRAWCLIPBOARD,获取所有者进程,并在需要时擦除剪贴板。
问题在于,这也将擦除本地计算机剪贴板,因为rdpclip.exe会不断同步服务器和本地计算机剪贴板。因此,本地剪贴板变得不可用。
是否可以在不将WM_DRAWCLIPBOARD发送给侦听更新的一个/所有进程的情况下清空或更新剪贴板?