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获取的内容 展开
即有一个有内容的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获取的内容 展开
3个回答
展开全部
复制到系统剪贴板之前先清除粘贴板就可以了!代码如下:
Private Sub Command2_Click()
Clipboard.Clear
Clipboard.SetText Text1.Text
End Sub
Private Sub Command2_Click()
Clipboard.Clear
Clipboard.SetText Text1.Text
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也测试了 可以的啊
Private Sub Command1_Click()
Clipboard.SetText Text1.Text
End Sub
Private Sub Command1_Click()
Clipboard.SetText Text1.Text
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询