tags:

views:

2251

answers:

2

I want to write program to learn vocabulary. Simply each time, when I copy a word to clipboard, It will save them to text file.

so, there are requirements, I think that is:

  1. My program run in background like keylogger?
  2. Detect even and save words to text file everytime I copy a word to clipboard.?

all done by C#. so, plz give me some advice! thank you very much!

+4  A: 

There's an example in the .NET SDK called ClipboardSpy.

Here's an example even:

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

            Console.WriteLine(s);

            Clipboard.Clear();
        }
    }
}
sylvanaar
+4  A: 

Detect even and save words to text file everytime I copy a word to clipboard.?

To detect clipboard changes use the SetClipboardViewer.

Here are instructions of how to create a clipboard viewer in C#: Create a Windows Clipboard Monitor in C# using SetClipboardViewer

Nick D
I think it's helpful, thanks.
the example runs perfectly.
mark it as answer then..
Sumit Ghosh