社区
C#
帖子详情
C#操作剪切板时复制文字经常出错 复制图片就没问题
b2668514865
2017-04-18 04:27:00
纠结了好久,不知道是什么情况,求助大神. 多次复制图片没问题,换成复制文字就经常报
System.Runtime.InteropServices.ExternalException (0x800401D0): 所请求的剪贴板操作失败。
是文字需要什么格式会好一点吗?拜托
Clipboard.SetDataObject(image, true, 5, 0);
Clipboard.SetDataObject(text, true, 5, 0);
...全文
986
9
打赏
收藏
C#操作剪切板时复制文字经常出错 复制图片就没问题
纠结了好久,不知道是什么情况,求助大神. 多次复制图片没问题,换成复制文字就经常报 System.Runtime.InteropServices.ExternalException (0x800401D0): 所请求的剪贴板操作失败。 是文字需要什么格式会好一点吗?拜托 Clipboard.SetDataObject(image, true, 5, 0); Clipboard.SetDataObject(text, true, 5, 0);
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Jesse_Demo
2017-08-04
打赏
举报
回复
我也遇到了从剪贴板取数据报错的问题,你解决了吗
b2668514865
2017-04-19
打赏
举报
回复
嗯嗯,我已经发现这个问题了Clipboard.SetDataObject(text, true,10, 50); 已经改成这样了,情况比之前好了。谢谢
Forty2
2017-04-19
打赏
举报
回复
引用 3 楼 b2668514865 的回复:
现在发现发图片也有问题,不过没有string那么频繁 ...
0x800401D0是CLIPBRD_E_CANT_OPEN。 由于ClipBoard Api设计(以现在的眼光可能不太好),同一时间整个系统只能有一个程序打开ClipBoard。其他程序碰到CLIPBRD_E_CANT_OPEN就只能停一会,然后重试。 同样,DotNet的ClipBoard操作内部也用上了重试。这就是那些retryXXX参数SetDataObject(object data, bool copy, int
retryTimes
, int
retryDelay
)的作用。 你代码里允许5次重试,暂停却为0。把它改为10或20毫秒将会有效减少你看到CLIPBRD_E_CANT_OPEN的几率。 Clipboard.SetDataObject(text, true, 5,
10
);
b2668514865
2017-04-19
打赏
举报
回复
自己顶一下 别沉了 对于剪切板这一块操作有有心得的大神吗
b2668514865
2017-04-19
打赏
举报
回复
不好意思 搞错了 不是没有复制 而是SendKeys.SendWait("^v"); 复制这个操作没有生效
b2668514865
2017-04-19
打赏
举报
回复
感觉要沉了 再发一下
b2668514865
2017-04-18
打赏
举报
回复
现在发现发图片也有问题,不过没有string那么频繁 使用了Application.DoEvents();等待windows消息处理的api,不知道是心理感觉还是什么 感觉稍微好了点 不过还是会报错丢消息 为什么键盘直接ctrl+c那么流畅呢 我看有的用c#写的也很流畅,极少丢消息 。我感觉是c#底层方法Clipboard的问题吗 求助大神
b2668514865
2017-04-18
打赏
举报
回复
直接使用总是报错才换这个方法的。。。。
stherix
2017-04-18
打赏
举报
回复
文本就直接使用Clipboard.SetText啦
C#
使用WinApi
操作
剪切板
Clipboard
前言: 最近正好写一个程序,需要
操作
剪切板
功能很简单,只需要从
剪切板
内读取字符串,然后清空
剪切板
,然后再把字符串导入
剪切板
我想当然的使用我最拿手的
C#
来完成这项工作,原因无他,因为.Net框架封装了能实现这种功能的方法 然后就有了如下代码 1 string Temp = ""; 2 while (true) 3 ...
C#
访问
剪切板
,兼容控制台和web
C#
访问
剪切板
有系统封装的方法: System.Windows.Clipboard.SetText(text); System.Windows.Clipboard.GetText(); System.Windows.Forms.Clipboard.SetText(text); System.Win...
关于如何获取
剪切板
的多个
图片
处理
说实话真的
没
办法,
剪切板
是个很坑人的东西,它对于放进去的东西就是一次性,如果你想放进去一张
图片
,然后再塞一张,这是不可能的,但是如果对于不同格式,比如一个是
图片
格式,一个是文本格式,它是可以放多个不同格式的。 这段
时
间我也是一直在研究如何来解决这个
问题
,可是得出来的结论就是:对于你想要将多个
图片
放在
剪切板
就只能自己新定义一个
剪切板
的格式,然后自己识别它,不要妄想其他人能够懂你的东西,不太...
C#
多线程 STA单线程 发送
图片
剪贴板
问题
处理
最近把套接字发送
图片
功能完成了,其间如何发送
图片
及遇到了很多
问题
,在此将其列出以作参考: 发送
图片
思路:获得
图片
路径,然后将路径读取成字节流组,接下来把
图片
转换成base64的字符串,然后将这个base64的字符串通过JsonConvert序列化(其实这里
没
必要序列化,主要是服务器接收
图片
的字节流
时
无法确定该字节流大小所以一般会给一个10000+的大小(目前不考虑
图片
分组发送),但是这样很容易让...
Unity 调用Andriod 和IOS
剪切板
(
复制
获取内容)
最近公司需求:分享一段信息给好友,自动将该信息添加到设备
剪切板
上,然后自动从设备上读取信息内容,这个就涉及到把文本
复制
到手机
剪切板
和从手机
剪切板
获取信息内容,我在网上找了好多资料,并参考了枫露霜阳大神的文章,最后终于研究出来了,下面详解;Android
剪切板
:1.把下面的代码放到AndriodStudio或者eclipce中打成jar包,我使用的是Andriod studio,eclipce暂
时
没
...
C#
111,092
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章