用批处理快捷复制文字到剪贴板

来源:百度知道 编辑:UC知道 时间:2024/05/06 04:09:35
我想在桌面上放一个批处理.它要实现如下功能:

双击后.自动复制"我是谁"三个字.然后该批处理自动关闭.

麻烦大家了.

这个用bat似乎比较难实现,就连vbs也不容易实现
:用记事本编辑以下内容:

strCopy = "我是谁"
Set objIE = CreateObject("InternetExplorer.Application")
objIE.Navigate("about:blank")
objIE.document.parentwindow.clipboardData.SetData "text", strCopy
objIE.Quit

另存为扩展名为vbs的文件
以后双击这个文件就可以
————————————————————
说明:
WSH 和 VBScript 都不能与剪贴板进行交互:它们都不允许您将数据复制到剪贴板或从剪贴板粘贴数据。另一方面,Internet Explorer 却可以和剪贴板进行交互。(瞧,Internet Explorer 真是无所不能啊!)所以,就让 IE 来为我们做这项工作吧。
首先构造一个字符串,其中包含想要的输出。然后,创建 Internet Explorer 的一个实例,然后在其中打开一个空白页。接着,利用 Internet Explorer 对象模型的内置功能,将字符串复制到剪贴板;特别是, 可以使用 clipboardData.SetData 方法来实现这个技巧。

顺便说一下,所有这一切都是在“幕后”发生的,Internet Explorer 并不会真的出现在屏幕上。这是因为,在默认情况下,通过脚本创建的任何 IE 实例在运行时都是隐藏的,除非您利用如下语句将其显示出来:
objIE.Visible = True

http://www.cn-dos.net/forum/viewthread.php?tid=23522

我也刚玩