在C#中编写剪贴板查看器

时间:2009-08-06 03:08:10

标签: c# keylogger

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

所以,有需求,我认为是:

  1. 我的程序在后台运行,如keylogger?
  2. 每次将单词复制到剪贴板时,检测偶数并将单词保存到文本文件中。?
  3. 全部由C#完成。 所以,请给我一些建议!非常感谢你!

2 个答案:

答案 0 :(得分:7)

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

以下是一个例子:

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

            Console.WriteLine(s);

            Clipboard.Clear();
        }
    }
}

答案 1 :(得分:4)

  

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

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

以下是如何在C#中创建剪贴板查看器的说明: Create a Windows Clipboard Monitor in C# using SetClipboardViewer