2010-12-04 14 views
0

他のアプリケーションのユーザーテキストで選択したものを、自分のアプリケーションの変数にコピーするにはどうすればよいですか? グローバルhotkeを使用して - ユーザーがホットキーをクリックすると、私のアプリは選択されたテキストをアクティブなウィンドウにキャプチャします。ウィンドウからのテキストのコピー

+2

を使用することですか? – Doggett

+0

私はクリップボードにそのテキストがありません - 私はちょうど1つのホットキーで私のアプリに選択したテキストをキャプチャしたいと思います。 – djcis

答えて

1

使用ClipBoard.GetText()メソッド

このGetTextメソッドは

public enum TextDataFormat 
{ 
    // Summary: 
    //  Specifies that the text data is in the System.Windows.DataFormats.Text data 
    //  format. 
    Text = 0, 
    // 
    // Summary: 
    //  Specifies that the text data is in the System.Windows.DataFormats.UnicodeText 
    //  data format. 
    UnicodeText = 1, 
    // 
    // Summary: 
    //  Specifies that the text data is in the System.Windows.DataFormats.Rtf data 
    //  format. 
    Rtf = 2, 
    // 
    // Summary: 
    //  Specifies that the text data is in the System.Windows.DataFormats.Html data 
    //  format. 
    Html = 3, 
    // 
    // Summary: 
    //  Specifies that the text data is in the System.Windows.DataFormats.CommaSeparatedValue 
    //  data format. 
    CommaSeparatedValue = 4, 
    // 
    // Summary: 
    //  Specifies that the text data is in the System.Windows.DataFormats.Xaml data 
    //  format. 
    Xaml = 5, 
} 

so if you know that data format is Text tha n 


string text = ClipBoard.GetText(TextDataFormats.Text); 
0

predefind textdataformatの一つのパラメータをしている一つの方法は、理由だけではなく、クリップボードを使用しないでクリップボード

関連する問題