现在我几乎断开了我们的文件服务器的连接,我需要问一个问题:
微软是否改变了剪贴板的工作方式?
我目前正在处理我们的 IT 文档。我需要验证某个设置是否具有某个值。因此,我在本地计算机上以管理员身份启动了 PowerShell,并在我们的文件服务器上输入了一个 PSSession。
我运行了一些 PowerShell 命令(仅限Get-
s),标记一些输出并右键单击复制标记的文本。你必须明白,复制和粘贴是我最擅长的事情之一,我甚至把它放进了我的简历中,并取得了巨大的成功!我已经这样做了很多年了……
因此,我再次单击鼠标右键粘贴紧接着的文本| fl
。但它突然粘贴了以下我之前从/到我们的 IT 文档复制并粘贴的行:New-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress "10.0.0.6" -PrefixLength 16 -DefaultGateway "10.0.0.1"
。很高兴我在该命令所属的同一台服务器上工作。
这不是 Windows 10 上第一次发生这种情况!似乎他们改变了剪贴板功能。起初我以为我以管理员身份运行的进程出于安全原因使用单独的剪贴板,但我仍然无法重现这种奇怪的行为。在使用 Windows 10 时,这种情况时有发生。
答案1
他们并没有改变剪贴板本身的工作方式……而是改变了托管 Powershell 和 cmd.exe 的“控制台主机”的工作方式。他们基本上只是增加了对复制和粘贴热键(Ctrl+C、Ctrl+V 等)的原生支持,这样你就不必像以前那样在命令提示符下复制和粘贴时摆弄鼠标了。如果某个程序正在运行,Ctrl+C 仍然可以中断它,但如果当前没有程序正在运行,Ctrl+C 会将突出显示的文本复制到剪贴板中。右键单击仍然可以像以前一样粘贴,但现在 Ctrl+V 也可以。这种行为在你习惯之前可能看起来是意料之外的,但它是相当有目的的。现在去更新你的简历吧!
答案2
不过,在我启动 HP Z-240 工作站(现在它是我的主要开发工作站)后不久,我就发现了这一令人欣喜的变化。从第一天起,我就观察到了这种行为,所有这些体验都发生在 Windows 10 Professional、64 位、版本 1709 上。截至今天,我的版本是 16299.192。这台机器有 32 GB 的主内存。启动驱动器是一个 512 GB 的 SSD,有 371,052,199,936 字节的可用空间。我还有一个 2 TB 的磁盘驱动器,以 7200 RPM 的速度旋转,有 1,951,814,074,368 字节的可用空间。更奇怪的是,某些应用程序和系统剪贴板之间似乎存在断开连接。虽然主剪贴板包含“1,951,814,074,368 字节可用”,但我的文本编辑器(IDM UltraEdit Text/Hex Editor (x64),版本 24.20.0.51)中的剪贴板看到的却是完全不同的东西,我需要手动将其复制到此消息中。更奇怪的是,我毫不费力地从“关于”框中复制了版本信息。
根据 Spy++,这个最后的观察让我怀疑该问题是否仅限于 EditControl 窗口。