用批处理快捷复制文字到剪贴板
我想在桌面上放一个批处理.它要实现如下功能:双击后.自动复制"我是谁"三个字.然后该批处理自动关闭.麻烦大家了....
我想在桌面上放一个批处理.它要实现如下功能:
双击后.自动复制"我是谁"三个字.然后该批处理自动关闭.
麻烦大家了. 展开
双击后.自动复制"我是谁"三个字.然后该批处理自动关闭.
麻烦大家了. 展开
3个回答
展开全部
这个用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
:用记事本编辑以下内容:
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也刚玩BAT文件不久,没什么好建议,不过还是希望你先建一个文本文件,然后通过BAT文件读它。没试过,不知道成不成。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询