原文:wpf 复制/剪切到本地系统剪切板中以供右键粘贴用

 
 
/// <summary>
        /// 复制或剪切文件到剪切板
        /// </summary>
        /// <param name="files">文件路径数组</param>
        /// <param name="cut">true:剪切;false:复制</param>
        public static void CopyToClipboard(string[] files, bool cut)
        {
            if (files == null) return;
            IDataObject data = new DataObject(DataFormats.FileDrop, files);
            MemoryStream memo = new MemoryStream(4);
            byte[] bytes = new byte[] { (byte)(cut?2:5),0,0,0};
            memo.Write(bytes,0,bytes.Length);
            data.SetData("PreferredDropEffect",memo);
            Clipboard.SetDataObject(data,false);
        }

最新文章

  1. Yii 动作过滤的方法
  2. 6. support vector machine
  3. spring笔记2 spring MVC的基础知识2
  4. 对于linux下system()函数的深度理解(整理)
  5. Ecshop开发
  6. vmare虚拟化解决方案
  7. 【CSS学习笔记】CSS初始化
  8. Java中利用BigInteger类进行大数开方
  9. python 基础篇 2
  10. 2017年5月17日20:14:29 rabbitmq 消费 异常信息无法处理 导致轮询
  11. 斐讯 天天牛绑定教程 邀请码:8vozbf
  12. C# 基础知识之 Unix 时间戳转换
  13. stdlib库中qsort函数的使用
  14. Haskell语言学习笔记(84)Concurrent
  15. BAT脚本加防火墙455端口
  16. python excel操作 练习:#生成一个excel文件,生成3个sheet,每个sheet的a1写一下sheet的名称。每个sheet有个底色
  17. SQL获取分组后取某字段最大一条记录(求每个类别中最大的值的列表)
  18. 网络协议之TCP
  19. .NET-&quot;/&quot;应用程序中的服务器错误
  20. 第10章 vim程序编辑器

热门文章

  1. com.octo.captcha.service.CaptchaServiceException: Invalid ID, could not validate unexisting o
  2. JQuery中Ajax详细参数使用案例
  3. [Vue] Update Attributes, Classes and Styles in Vue.js with v-bind
  4. 《高性能MySQL》--复制笔记
  5. VO对象通过groovy模板映射XML文件
  6. Method and apparatus for loading a segment register in a microprocessor capable of operating in multiple modes
  7. js获取input file路径改变图像地址
  8. matplotlib tricks(一)—— 多类别数据的 scatter(cmap)
  9. An HTTP &amp; HTTP/2 client for Android and Java applications OkHttp
  10. java基础篇---文件上传(组件)