2009-08-06 14 views
1

Ich möchte ein Programm schreiben, um Vokabeln zu lernen. Jedes Mal, wenn ich ein Wort in die Zwischenablage kopiere, speichert es sie in eine Textdatei.Schreiben eines Zwischenablage-Viewers in C#

so gibt es Anforderungen, ich denke, das ist:

  1. Mein Programm im Hintergrund läuft wie Keylogger?
  2. Erkenne gerade und speichern Sie Wörter in Textdatei jedes Mal, wenn ich ein Wort in die Zwischenablage kopieren.

alles von C# getan. also, bitte geben Sie mir einen Rat! vielen Dank!

+3

„Ich will Programm schreiben Vokabular zu lernen, einfach jedes Mal ....“ - Was? Das ist das Beste, was du dir vorstellen kannst? –

+5

Das ist kein Keylogger, in MS Windows wird es als Zwischenablage-Viewer bezeichnet. –

+0

1. yep, Entschuldigung für mein Englisch. 2. danke dir. –

Antwort

7

Es gibt ein Beispiel im .NET SDK namens ClipboardSpy.

Hier ist ein Beispiel auch:

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

      Console.WriteLine(s); 

      Clipboard.Clear(); 
     } 
    } 
} 
4

Erkennen selbst und Wörter speichern Datei jedes Mal in Text kopieren ich ein Wort zu Zwischenablage.?

Um Änderungen in der Zwischenablage zu erkennen, verwenden Sie SetClipboardViewer.

Hier sind Anweisungen, wie eine Zwischenablage-Viewer in C# zu erstellen: Create a Windows Clipboard Monitor in C# using SetClipboardViewer

+0

Ich denke, es ist hilfreich, danke. –

+0

das Beispiel läuft perfekt. –

+1

markieren Sie es als Antwort dann .. –