首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

vb.net 2008 小弟我想用代码复制一个文件到剪贴板。 用户然后在QQ对话框中右击粘贴就可直接发送。 代码如何写

2013-10-16 
vb.net 2008 我想用代码复制一个文件到剪贴板。 用户然后在QQ对话框中右击粘贴就可直接发送。 代码怎么写我

vb.net 2008 我想用代码复制一个文件到剪贴板。 用户然后在QQ对话框中右击粘贴就可直接发送。 代码怎么写
我只需要 把文件复制到剪贴板中就行了。这个代码怎么写?

'My.Computer.Clipboard.SetAudio()        
'My.Computer.Clipboard.SetData()        
'My.Computer.Clipboard.SetDataObject()        
'My.Computer.Clipboard.SetFileDropList()        
'My.Computer.Clipboard.SetImage()        
'My.Computer.Clipboard.SetText()
 

用那个?具体怎么写?不要搞错了,用户在QQ对话框中右击后粘贴的是文件本身,QQ直接就显示发送文件,而不是在QQ对话框中显示这个文件的路径。 也不是文件内容。应当象在桌面上复制文件一样。  

Dim 数据库文件 As New System.IO.FileInfo(数据库位置)   
My.Computer.Clipboard.SetData(数据库文件)
 

上面这样写是不对的。我不知到怎么写?




我要复制的是一个ACCESS数据库,如何搞?粘贴已经不由我的程序控制了。是系统控制的。
 
我的程序仅负责复制到剪贴板就行了。   复制要象在WINDOWS里复制一样的效果。不是复制文件的路径,






[解决办法]
   为什么不用我提供的代码呢,我的已经试验成功了,可以实现你说的功能,在QQ界面粘贴后,立即进行传输。
我已经试验过了,好用!
引用:
使用My.Computer.Clipboard.SetFileDropList()        
注意:该方法需要一个StringCollection对象。下面的代码可以被正确执行。要保证复制的文件存在。
 
Dim path As New System.Collections.Specialized.StringCollection
path.Add("D:\aaaa.xml")
My.Computer.Clipboard.SetFileDropList(path)

热点排行