【问题标题】:Clipboard operations fail using Tight VNC使用 Tight VNC 时剪贴板操作失败
【发布时间】:2018-09-20 20:56:11
【问题描述】:

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

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

【问题讨论】:

    标签: c# clipboard vnc vnc-viewer


    【解决方案1】:

    复制/粘贴以添加这些

    1. sudo apt-get install autocutsel

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

      autocutsel -fork

    喜欢这个

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

    重启vncserver

    【讨论】:

    • 谢谢。我正在使用 Windows 操作系统。有没有类似的方法来解决 Windows 上的问题?
    【解决方案2】:

    我发现各种 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);
       }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-18
      • 2012-08-07
      • 2012-07-20
      • 2014-09-08
      • 1970-01-01
      • 2013-12-19
      相关资源
      最近更新 更多