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

我想在桌面上放一个批处理.它要实现如下功能:双击后.自动复制"我是谁"三个字.然后该批处理自动关闭.麻烦大家了.... 我想在桌面上放一个批处理.它要实现如下功能:

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

麻烦大家了.
展开
 我来答
regnad
推荐于2016-07-10 · TA获得超过532个赞
知道小有建树答主
回答量:345
采纳率:100%
帮助的人:186万
展开全部
这个用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
SonT
2007-10-04 · TA获得超过2346个赞
知道小有建树答主
回答量:948
采纳率:33%
帮助的人:557万
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wenhao8691
2007-10-04 · TA获得超过171个赞
知道小有建树答主
回答量:124
采纳率:0%
帮助的人:79.5万
展开全部
我也刚玩BAT文件不久,没什么好建议,不过还是希望你先建一个文本文件,然后通过BAT文件读它。没试过,不知道成不成。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式