开发者

Copy text from windows

how can I c开发者_StackOverflow中文版opy selected by user text in other application to some variable in my app? With using global hotke - user clicks hotkey, then my app will capture selected text in active window.


use ClipBoard.GetText() method

and this GetText method is having one parameter of predefind textdataformat

  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);


One way is to use the clipboard

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜