Board logo

标题: [其他] [已解决]批处理如何清除剪贴板內容? [打印本页]

作者: zjhuzi    时间: 2009-3-29 09:52     标题: [已解决]批处理如何清除剪贴板內容?

复制文字之后,如果我想把文字清空,请问除了用WORD清除外
win98的回收站可以清除,但2K XP的就不行了呀
請問可以用批处理清除吗?
作者: defanive    时间: 2009-3-29 09:59

VBS可以清楚。。。
作者: everest79    时间: 2009-3-29 11:04

[code]
set a=CreateObject("InternetExplorer.Application")
a.Navigate "about:blank"
a.document.parentwindow.clipboardData.SetData"text",""
[code]

还有个方法是clearData,没用过
作者: zqz0012005    时间: 2009-3-29 11:16

  1. @mshta vbscript:clipboardData.SetData("text","")(close)
复制代码

作者: rat    时间: 2009-3-29 12:03

  1. @mshta vbscript:clipboardData.clearData()(close)
复制代码


http://msdn.microsoft.com/en-us/library/ms535220(VS.85).aspx

[ 本帖最后由 rat 于 2009-3-29 12:37 编辑 ]
作者: defanive    时间: 2009-3-29 13:37

嗯,vbs果然有clipboardData对象。。。
作者: Batcher    时间: 2009-3-29 14:01

  1. WinClip.exe -c<nul
复制代码
第三方命令行工具WinClip.exe下载:
http://bbs.bathome.net/viewthread.php?tid=1766
作者: Batcher    时间: 2009-3-29 14:06

  1. nircmd.exe clipboard clear
复制代码
第三方命令行工具nircmd.exe下载:
http://bbs.bathome.net/thread-2992-1-1.html
作者: zjhuzi    时间: 2009-3-29 15:38     标题: 非常感谢各位热心的回答。

原帖由 zqz0012005 于 2009-3-29 11:16 发表
@mshta vbscript:clipboardData.SetData("text","")(close)



谢谢。
作者: zqz0012005    时间: 2009-3-29 19:43

原帖由 defanive 于 2009-3-29 13:37 发表
嗯,vbs果然有clipboardData对象。。。

错,vbs没有,是浏览器的Window对象的方法。
作者: newxso    时间: 2009-3-30 22:05

受4、5楼代码启发,知道了处理剪贴板方法:

存入文本:
mshta vbscript:clipboardData.SetData("text","abc123")(close)

获取文本:
mshta vbscript:MsgBox(clipboardData.GetData("text"))(close)

清空剪贴板:
mshta vbscript:clipboardData.clearData()(close)

[ 本帖最后由 newxso 于 2009-3-30 22:36 编辑 ]
作者: shuaige100    时间: 2010-6-19 23:58     标题: 回复 10楼 的帖子

获取的文本怎么写进一个txt里啊?




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2