问题:

WPF中执行下述语句:

Clipboard.SetText(“something”);

报异常:

OpenClipboard 失败 (Exception fromHRESULT: 0x800401D0 (CLIPBRD_E_CANT_OPEN))

分析:

剪切板(Clipboard)是况态资源,可能有其他进程访问,所以打开剪切板(置入内容前的子动作)时,会报异常。

也行是Windows的一个Bug,没有提供用户这方面的判断。

解决:

最简单的办法就是多试几遍:

for (int i = 0;i < 10; i++)
{try{Clipboard.SetText(sb.ToString());break;}catch(Exception){ }
}

WPF写入剪切板时报异常相关推荐

  1. PyQt5 技术篇-在clipboard.dataChanged.connect()里如何写入剪切板示例演示,pyqt5监听剪切板变动并写入剪切板内容

    PyQt5 自带的写入剪切板方法在 clipboard.dataChanged.connect() 里不生效,主要是为了避免死循环. 不过利用其它的写入剪切板方法放在里面就不会有影响了,比如 pype ...

  2. uniapp h5页面 在移动端 使用clipboardone.js插件实现 写入剪切板 -- 安卓和ios安美适配(仅测试部分机型)

    unipp 中的向 剪切板写入 内容的 api 不支持 h5页面,我们可以通过clipboardone.js 第三方插件来实现向 剪切板 写入内容 下载包 npm npm install clipbo ...

  3. 读取目录下的图片写入剪切板然后发送到qq窗口

    平时为了奖励群友,把自己私藏的好康图片发给群友,但是一张一张发太过于麻烦,于是就想着写一个脚本.用C语言写的.具体涉及到读取文件夹下的文件,剪切板操作,跟键盘事件的相关操作,控制台窗口字体颜色修改.废 ...

  4. Python 技术篇-利用pyperclip库实现读取写入剪切板,超简单

    直接pip install pyperclip就可以安装了. 用法也是非常的简单,就是 copy() 和 paste(),比 pywin32 不知道简单多少,有兴趣的可以看下,或是对比下: Pytho ...

  5. JavaScript 技术篇-chrome利用ClipboardEvent写入剪切板,chrome写入剪切板不成功解决方法

    开始用 ClipboardEvent 怎么也不成功,后来仔细阅读开发文档才发现,需要通过 document.execCommand() 来执行 copy.paste 和 cut 命令,进而触发 Cli ...

  6. C语言学习:除去剪切板内容的换行与回车

    前言 我们在复制PDF文件文本内容的时候,常常为文本中多了些换行符而困扰,所以作者特地制作一个程序解决这个问题. 程序说明 作者为博主:余宁C 程序自动将剪切板中的回车或者换行替换为空格,每1s执行一 ...

  7. js实现一键复制到剪切板上_你的“剪切板”正在被网赚者控制

    谈这个话题之前,我们得先了解它们为什么要操控我们得剪切板 答案当然是为了:"羊毛" 这个行业有个专业名字叫做:自动化网赚 有些时候你去查资料,就莫名其妙打开了某宝领了某个小红包.可 ...

  8. Java 技术篇-利用ClipboardOwner实现实时监听剪切板功能实例演示

    核心功能说明: 设置剪切板内容并指定所有者:clipboard.setContents(); 当所有者为程序本身时才能监听到剪切板的变动,每次系统执行复制或剪切动作时会自动的更改剪切板的所有者,所以每 ...

  9. c语言程序设计整人,C语言进程间通信练习作品 - 整人小程序之剪切板

    主程序界面: ============================================================================= 程序介绍: 如果对方执行了主程 ...

最新文章

  1. HarmonyOS ScrollView 使用
  2. 华东师范大学计算机学院陈蕾,华东师范大学计算机科学与技术学院——幸福e+工作室揭牌仪式暨名家讲座圆满举办...
  3. 机器学习算法_五分钟了解机器学习十大算法
  4. 解决关于 ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it....报错
  5. 同一个项目相互调接口_超详细——接口测试总结与分享(一)
  6. ActiveReports 6.0 - 高效开发UI
  7. Angularjs1.x 项目结构
  8. oracle 触发器
  9. JavaScript学习笔记:创建、添加与删除节点
  10. android应用开发(27)---Fragment
  11. win10下的用交叉线实现文件共享
  12. 程序员使用未经批准的软件时会怎么样?
  13. 计算机硬件设施落后,论中等职业学校计算机教学现状及解决方案
  14. 《程序开发心理学——银年纪念版》前言
  15. BZOJ4033 [HAOI2015]树上染色 【树形dp】
  16. jmeter 网页登陆_JMeter无法登录网站 – JMeter noob
  17. kilo meg giga tera peta exa zetta yotta
  18. Maya模型锁定不能编辑的解锁方法
  19. 关于实施《政府会计制度》的衔接
  20. C++ Opencv binarization thinning and bone processing

热门文章

  1. 网站提供的下载IE8很慢 由于Microsoft 联机服务暂时不可用,SmartScreen筛选器无法检查此网站。...
  2. TCP三次握手及其相关问题
  3. HTML/JSP中一些单书名号标签的用途
  4. Makefile自动搜所目录及子目录下的的所有文件、自动生成编译目录
  5. 服务器硬盘接口有哪些种类
  6. 华为(HUAWEI)TE10一体化高清视频会议终端系统维护之指示灯状态
  7. 【Windows编程】windows窗口创建过程详解
  8. Jquery动画2.0
  9. CCF-小明上学(C语言)
  10. 华为云ModelArts文本分类–外卖评论(附详细图解)