标题: [已结]vbs 可以把字符串复制到WINDOWS的剪切板吗?
[打印本页]
作者: huzixuan
时间: 2007-11-8 19:38
标题: [已结]vbs 可以把字符串复制到WINDOWS的剪切板吗?
比如指定一 test.txt ,内有字符串若干.
读其中某一行,自动复制进剪切板?
谢谢各位已解决.
[
Last edited by huzixuan on 2007-11-10 at 09:24 AM ]
作者: lxmxn
时间: 2007-11-8 21:13
可以,搜索3742668版主相关的帖子。
作者: huzixuan
时间: 2007-11-8 21:30
lxmxn斑竹
确实没搜到
作者: lxmxn
时间: 2007-11-8 21:31
我来搜搜看。。
作者: abcd
时间: 2007-11-8 21:58
应该是用internetexplorer.application对象clipboard.setdata
作者: huzixuan
时间: 2007-11-9 08:27
lxmxn斑竹 abcd 兄,二位会不会用啊,我搜了一下帮助 都找不到帮助
作者: abcd
时间: 2007-11-9 10:05
我说的是创建一个internetexplorer.application对象
然后利用这个对象中的clipboarddata对象的getdata和setdata方法来实现
不过缺点是会打开一个ie窗口
例如:
set ie=createobject("internetexplorer.application")
ie.navigate "about:blank"
ie.visible=false
set fso=createobject("scripting.filesystemobject")
set f=fso.opentextfile("test.txt",1)
ie.document.parentwindow.clipboarddata.setdata "text",""
do while f.atendofstream <> true
line = f.readline
str=ie.document.parentwindow.clipboarddata.getdata("text")
ie.document.parentwindow.clipboarddata.setdata "text",str+vbCrLf+line
loop
str=ie.document.parentwindow.clipboarddata.getdata("text")
ie.quit
msgbox str
[
Last edited by abcd on 2007-11-9 at 11:00 AM ]
作者: huzixuan
时间: 2007-11-9 10:42
上面的代码运行了一下说, 4行1 未知的错误
作者: abcd
时间: 2007-11-9 11:01
忘了自己是已经打开IE的,
修改过,再测试一下?
先关闭所有的IE,再测试
作者: yjq635
时间: 2007-11-9 12:10
这个不是我写的,,可以用,,
text='变量
CopyToClipBoard text
Sub CopyToClipBoard(Text)‘函数
Set objIE = CreateObject("InternetExplorer.Application")
objIE.Navigate("about:blank")
objIE.Document.ParentWindow.ClipboardData.SetData "text", Text 'GetData可以获得内容
objIE.Quit
End Sub
作者: dddyjq1
时间: 2008-11-16 00:49
好东东,好东东,