2009-08-06 6 views
1

Je veux écrire un programme pour apprendre le vocabulaire. Simplement à chaque fois, lorsque je copie un mot dans le presse-papiers, il va les enregistrer dans un fichier texte.Écrire une visionneuse de presse-papiers en C#

donc, il y a des exigences, je pense que c'est:

  1. mes programmes en arrière-plan comme keylogger?
  2. Détecter même et enregistrer des mots dans un fichier texte chaque fois que je copie un mot dans le presse-papiers.

le tout fait par C#. alors, plz me donner quelques conseils! Merci beaucoup!

+3

« Je veux écrire le programme pour apprendre le vocabulaire suffit à chaque fois ... ». - Quoi? C'est le meilleur que tu pourrais trouver? –

+5

Ce n'est pas un keylogger, dans MS Windows on l'appelle un viewer de presse-papiers. –

+0

1. oui, désolé pour mon anglais. 2. merci u. –

Répondre

7

Il existe un exemple dans le SDK .NET appelé ClipboardSpy.

Voici un exemple même:

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

      Console.WriteLine(s); 

      Clipboard.Clear(); 
     } 
    } 
} 
4

Detect même et enregistrer des mots au texte fichier à chaque fois que je copie un mot à presse-papiers.?

Pour détecter les changements de presse-papiers, utilisez le SetClipboardViewer.

Voici les instructions de la façon de créer une visionneuse de presse-papiers en C#: Create a Windows Clipboard Monitor in C# using SetClipboardViewer

+0

Je pense que c'est utile, merci. –

+0

l'exemple fonctionne parfaitement. –

+1

marquer comme réponse alors .. –

Questions connexes