VB中如何使用系统剪贴板

我想在VB中实现一个功能即有一个有内容的Text1和一个Command1我想点击Command1后将Text1.text的内容复制到系统剪贴板,然后可以在其他程序中粘贴应... 我想在VB中实现一个功能
即有一个有内容的Text1 和一个Command1
我想点击Command1后将Text1.text的内容复制到系统剪贴板,然后可以在其他程序中粘贴

应该可以用SetClipboardData这个API来实现,但是网上的资料都不是很明确,有谁能告诉我怎么实现嘛?

用Clipboard方法的就算了!那个只能在程序内部,我要的是写入系统剪贴板
回lxz1969 :首先谢谢你

但我试过了的确是不行

Private Sub Command2_Click()
Clipboard.SetText Text1.Text
End Sub

就是这么简单一句,作用就是复制text1里的内容啊

可是点了这个键后,我做了如下实验:

1.在我做的那个程序的窗口上,找了一个Textbox粘贴,发现可行

2.之后,我又到 记事本 里 粘贴 发现粘贴出来的是之前的其他内容 ,而不是vb中用clipboard获取的内容
展开
 我来答
lxz1969
推荐于2016-04-17 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8524
采纳率:33%
帮助的人:1.1亿
展开全部
用clipboard方法虽然只能在程序内部使用,但写入的就是系统的剪切板啊,你在任何一个地方都可以用ctrl+V进行粘贴的。
我测试了,没问题的。不知是否是你的系统有异常。

我又按你的代码试了,没问题。依我看,问题还是出在你的系统上,你不妨用其他软件试试,比如WPS、WORD。
侍鹏鹍9w
2018-12-08 · 超过11用户采纳过TA的回答
知道答主
回答量:67
采纳率:0%
帮助的人:21.4万
展开全部
复制到系统剪贴板之前先清除粘贴板就可以了!代码如下:
Private Sub Command2_Click()
Clipboard.Clear
Clipboard.SetText Text1.Text
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hlwb0505
2008-08-14 · TA获得超过343个赞
知道小有建树答主
回答量:493
采纳率:0%
帮助的人:416万
展开全部
我也测试了 可以的啊

Private Sub Command1_Click()
Clipboard.SetText Text1.Text
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式