1

我编写了 ac# 代码以在 vps 上运行,其中我使用了 Clipboard 类。当我使用 vnc-viewer (tight vnc) 监控 vps 时,基于剪贴板的操作失败。但它适用于团队查看器。

我还在 vnc 查看器上禁用了剪贴板传输选项,但问题仍然存在。

4

2 回答 2

1

复制/粘贴工作添加这些

  1. sudo apt-get install autocutsel

  2. 将此行(autocutsel -fork)添加到:vi /home/b37399/.vnc/xstartup

    自动切割叉

像这样

#!/bin/bash
xrdb $HOME/
.Xresources autocutsel -fork
startxfce4 &

重启 vncserver

于 2016-04-06T12:32:05.023 回答
0

我发现各种 VNC 程序都在阻止剪贴板。这是我用 C# 为 .NET 3.5 编写的解决方案:

using System.Threading;

   var dataObject = new DataObject();
   private Clipboard()
   {
        //dataObject logic here

        Thread clipboardThread = new Thread(new ThreadStart(GetClipboard));
        clipboardThread.SetApartmentState(ApartmentState.STA);
        clipboardThread.Start();
   }

   private void GetClipboard()
   {
         Clipboard.SetDataObject(dataObject, true, 10, 100);
   }
于 2018-09-20T12:56:11.047 回答