如何删除 Windows 10 版本 1809 剪贴板历史记录?
Posted
技术标签:
【中文标题】如何删除 Windows 10 版本 1809 剪贴板历史记录?【英文标题】:How to delete Windows 10 version 1809 Clipboard history? 【发布时间】:2019-06-18 01:26:33 【问题描述】:如果我在 Windows 10 版本 1809 上启用 Clipboard History,它将开始收集所有复制的项目,以便它们可以通过 WinKey
+V
快捷方式使用:
如何以编程方式删除所有这些项目?
附言。调用EmptyClipboard
似乎没有影响。
【问题讨论】:
Clipboard.GetHistoryItemsAsync
获取所有历史记录,DeleteItemFromHistory
删除它。
谢谢,@RaymondChen。万一你不打算在你的博客中写下它(并从 C# 转换它),是吗?
我可能只是更新现有示例。
github.com/microsoft/Windows-universal-samples/tree/master/…
如果你愿意,你总是可以用艰难的方式做事。 RoGetActivationFactory()
Windows.ApplicationModel.DataTransfer.Clipboard
类为 IClipboardStatics2
,然后调用 IClipboardStatics2::ClearHistory
。这是the standard pattern for all Windows Runtime static members。剪贴板没什么特别的。
【参考方案1】:
我试过C,代码如下……
#include <stdio.h>
#include <time.h>
#include <windows.h>
int main()
unsigned int x = clock();
printf("clearing....");
while (x <= 40000)
x = clock();
OpenClipboard(0);
EmptyClipboard();
CloseClipboard();
它运行 40 秒然后自动停止,然后所有剪贴板历史记录将被删除。
【讨论】:
while (x <= 40000)
这是一种糟糕的等待方式,会无缘无故地消耗 100% 的 CPU以上是关于如何删除 Windows 10 版本 1809 剪贴板历史记录?的主要内容,如果未能解决你的问题,请参考以下文章
powershell 在Windows 10 1809上安装RSAT