2009-08-06 3 views
1

Я хочу написать программу для изучения лексики. Просто каждый раз, когда я копирую слово в буфер обмена, он сохраняет их в текстовый файл.Написание средства просмотра буфера обмена в C#

так, есть требования, я думаю, что это:

  1. Моя программа работает в фоновом как кейлоггер?
  2. Обнаруживать и сохранять слова в текстовый файл каждый раз, когда я копирую слово в буфер обмена.?

все сделано C#. Итак, plz дайте мне совет! Большое спасибо!

+3

«Я хочу, чтобы написать программу, чтобы узнать словарь Simply каждый раз, когда ...». - Что? Это лучшее, что вы могли бы придумать? –

+5

Это не кейлоггер, а в MS Windows это называется средством просмотра буфера обмена. –

+0

1. Да, извините за мой английский. 2. спасибо u. – 2009-08-06 03:35:47

ответ

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#: Create a Windows Clipboard Monitor in C# using SetClipboardViewer

+0

Я думаю, что это полезно, спасибо. – 2009-08-06 04:12:38

+0

пример работает отлично. – 2009-08-06 04:19:19

+1

отметьте это как ответ тогда .. –

Смежные вопросы