public static void Restore(String fileName) { Clipboard.Empty(); var reader = new ClipboardFileReader(); using (var clipboard = new ClipboardApi()) { reader.EntryRead += (s, e) => { var data = reader.ReadData(); clipboard.SetData(e.Entry.Id, data); }; reader.Read(fileName); } }
public static void SetText(String text) { Clipboard.Empty(); using (var clipboard = new ClipboardApi()) { var data = Encoding.Unicode.GetBytes(text + "\0"); clipboard.SetData((UInt16)ClipboardFormats.CF_UNICODETEXT, data); } }
public static void SetData(UInt16 format, Byte[] data) { using (var clipboard = new ClipboardApi()) { clipboard.SetData(format, data); } }