Program.cs 920 B

12345678910111213141516171819202122232425
  1. //Target:Winform
  2. using System;
  3. using System.Reflection;
  4. [assembly: AssemblyTitle("Let RTF text in clipboard to pure text")]
  5. [assembly: AssemblyCopyright("Copyright © V 2016")]
  6. [assembly: AssemblyVersion("1.0.0.0")]
  7. [assembly: AssemblyFileVersion("1.0.0.0")]
  8. namespace ClipboardPureText
  9. {
  10. internal static class Program
  11. {
  12. [STAThread] // for Clipboard
  13. private static void Main()
  14. {
  15. var winform = Assembly.Load("System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089");
  16. var clipboard = winform.GetType("System.Windows.Forms.Clipboard");
  17. const BindingFlags flags = BindingFlags.Static | BindingFlags.Public | BindingFlags.InvokeMethod;
  18. var text = clipboard.InvokeMember("GetText", flags, null, null, null);
  19. clipboard.InvokeMember("SetText", flags, null, null, new[] { text });
  20. }
  21. }
  22. }