windows - Windows如何使用Xming处理剪贴板界面?

标签 windows delay clipboard paste xming

我的问题来自一个问题:

我在 Windows 7 上使用 Xming 连接到 Linux 主机(通过 PuTTY)以启动和显示 gnome 终端。 我在使用 Windows 剪贴板时遇到了一些问题:

  • 从 Windows 复制到 Xming 效果很好。 (Ctrl-C 然后中键点击 晓明)
  • 从 Xming 复制到另一个 Xming 割让有延迟。 (选择 在 Xming 上,然后在另一个 Xming 上单击鼠标中键)
  • 从 Xming 到 Windows 的复制在大多数情况下都会有延迟。 (选择 在 Xming 上,然后在 Windows 上按 Ctrl-V)

在 Windows 上:我必须多次重复 Ctrl+V 才能通过我的文本。 (<10 KB)

请注意,第一次失败的尝试不会超过以前的剪贴板内容。

注2: 如果我使用 VB 脚本粘贴剪贴板内容,我不会有任何延迟。

Set objHTML = CreateObject("htmlfile")
ClipboardText = objHTML.ParentWindow.ClipboardData.GetData("text")
path = "D:\Users\blanchj1\AppData\Local\Temp\clipboard"
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile(path, 2, true)
objFile.WriteLine ClipboardText
objFile.Close 

注3: 如果我通过应用程序菜单 ex notepad++ -> edit -> paste 粘贴,我仍然有这个延迟。

注4: 如果我第二次用 Ctrl+V 粘贴内容,我仍然有这个延迟。

注5: 延迟似乎与要粘贴的章程数量成正比。

所以我想这个延迟是由 Windows 问题引起的。 是字符编码转换的问题吗?

谁能给我解释一下它是如何工作的?

最佳答案

您观察到延迟与粘贴的字符数成正比,这是意料之中的,因为每个字符都必须通过 SSH 终端(一个串行管道)输入。此外,在您这边渲染这些字符需要 Windows 付出一些努力。我怀疑您看到 VBScript 粘贴操作延迟较少的原因是 VBScript 粘贴操作在很大程度上消除了过程中的用户界面,因为剪贴板可以处理字符,而不必弄清楚如何绘制它们。

关于windows - Windows如何使用Xming处理剪贴板界面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27377465/

相关文章:

linux - Linux 服务触发 Windows 警报?

Windows Django 服务器

java - windows和linux下文件的区别

c - 通用微 Controller 延迟功能

javascript - 在 Chrome 中使用 jQuery/js 复制到剪贴板

emacs - 如何禁用 Emacs Evil 选择自动复制到剪贴板

php - 关于 Lighttpd for Windows 的问题

ios - 如何在Delay后调用返回类型为BOOL的方法?

c# - Unity3D : Trying to make a custom Sleep/Wait function in C#

Excel复制到剪贴板截断数据