用 C# 编写剪贴板查看器

问题描述 投票:0回答:3

我想编写程序来学习词汇。只是每次,当我将一个单词复制到剪贴板时,它会将它们保存到文本文件中。

所以,有一个要求,我认为就是:

  1. 我的程序像键盘记录器一样在后台运行?
  2. 每次将单词复制到剪贴板时,检测偶数并将单词保存到文本文件。?

全部由C#完成。 所以,请给我一些建议!非常感谢!

c# keylogger
3个回答
7
投票

.NET SDK 中有一个名为 ClipboardSpy 的示例。

这里还有一个例子:

static void Main(string[] args)
{
    while (true)
    {
        if (Clipboard.ContainsText())
        {
            string s = Clipboard.GetText();

            Console.WriteLine(s);

            Clipboard.Clear();
        }
    }
}

4
投票

检测偶数并将单词保存到文本中 每次我复制一个单词到文件 剪贴板。?

要检测剪贴板更改,请使用 SetClipboardViewer

以下是如何在 C# 中创建剪贴板查看器的说明: 使用 SetClipboardViewer 在 C# 中创建 Windows 剪贴板监视器


0
投票

SetClipboardViewer 是一个较旧的协议,可以追溯到 Windows 95。较新的版本是 AddClipboardFormatListener

这里有一篇文章展示了如何在 C# 中使用 AddClipboardFormatListener:

使用 AddClipboardFormatListener 监视剪贴板更改

祝你好运。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.