我想写程序来学习词汇。每次,当我将一个单词复制到剪贴板时,它都会将它们保存到文本文件中。
所以,有要求,我认为是:
- 我的程序像键盘记录器一样在后台运行?
- 每次我将单词复制到剪贴板时,都要检测并保存单词到文本文件。?
全部由 C# 完成。所以,请给我一些建议!非常感谢!
.NET SDK 中有一个名为 ClipboardSpy 的示例。
甚至还有一个例子:
static void Main(string[] args)
{
while (true)
{
if (Clipboard.ContainsText())
{
string s = Clipboard.GetText();
Console.WriteLine(s);
Clipboard.Clear();
}
}
}
每次我将单词复制到剪贴板时,都要检测并保存单词到文本文件。?
要检测剪贴板更改,请使用SetClipboardViewer。
以下是如何在 C# 中创建剪贴板查看器的说明:
使用 SetClipboardViewer 在 C# 中创建 Windows 剪贴板监视器