获取剪贴板clipBoard文字内容

DAMMAD 2010-05-31 12:53:41
在其他窗体(浏览器、word、记事本、IDE等)选中文字,按Ctrl-C复制。
在程序中用代码取出剪贴板的文字信息

IDataObject iData = Clipboard.GetDataObject();
if (null != iData)
{
if (iData.GetDataPresent(DataFormats.Text))) //检查是否存在文本
{
selectedText += (String)iData.GetData(DataFormats.Text);
} //SelectedText除了记事本能取到之外 其他窗体文字都取不到。
}

一开始我还以为挺简单的,没想到除了记事本能取到外其他都取不到,考虑到是不是其他窗体选中的文字类型不是Text或UnicodeText型,但是我试了其他几个类型也不行。
用Clipboard.GetText();只能取到Text和UnicodeText,自然也是不行的。

真是无语啊……
...全文
300 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
09软件_魏世琦 2011-09-23
  • 打赏
  • 举报
回复
请教一下,您到底是怎么实现的啊~~
linboss 2010-06-03
  • 打赏
  • 举报
回复
牛人啊庄子
dyl12345678910 2010-06-03
  • 打赏
  • 举报
回复
请Q我?!O(∩_∩)O哈哈~
ansonpig 2010-06-03
  • 打赏
  • 举报
回复
原来如此!强!

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧