问:
嗨,Scripting Guy!有办法将脚本输出复制到剪贴板吗?
-- ZW, Marseilles, France
答:
您好,ZW.如果您不介意用一些疯狂的解决方法,那么实际上将脚本输出复制到剪贴板相当容易。首先,您需要构造一个字符串,其中包含想要的输出。然后,创建 Internet Explorer 的一个实例,然后在其中打开一个空白页。接着,利用 Internet Explorer 对象模型的内置功能,将字符串复制到剪贴板;特别是, 可以使用 clipboardData.SetData 方法来实现这个技巧。将某些数据复制到剪贴板的示例脚本如下:
strCopy = "This text has been copied to the clipboard."
Set objIE = CreateObject("InternetExplorer.Application")
objIE.Navigate("about:blank")
objIE.document.parentwindow.clipboardData.SetData "text", strCopy
objIE.Quit
运行脚本,然后打开 Notepad,然后单击“粘贴”;应该可以看到所复制的字符串。
顺便说一下,所有这一切都是在“幕后”发生的,Internet Explorer 并不会真的出现在屏幕上。这是因为,在默认情况下,通过脚本创建的任何 IE 实例在运行时都是隐藏的,除非您利用如下语句将其显示出来:
objIE.Visible = True
分享到:
相关推荐
在这个场景下,VBScript脚本很可能是用来替代BAT脚本,实现将特定文本内容写入剪贴板的功能。用户运行这个.VBS文件后,脚本会读取指定的文本数据并将其存入系统剪贴板,用户可以随时粘贴到其他应用程序中。 总的来...
压缩包中的子文件“将文本复制到剪贴板2.vbs”虽然不是BAT批处理脚本,但根据名字推测,可能是一个VBScript(Visual Basic Scripting Edition)脚本,同样可以实现将文本复制到剪贴板的功能。VBScript是一种微软的...
`clip`是Windows自带的一个命令,它可以将命令输出直接复制到剪贴板。例如,你可以先用`echo`命令生成一些文本,然后通过`clip`将这些文本放入剪贴板。另外,配合VBScript,可以使用`WScript.Shell.SendKeys`方法...
要实现将字符串或日期输出到Windows剪贴板的目标,我们可以利用Windows系统自带的一个名为`clip.exe`的小工具。该工具位于`C:\Windows\System32`目录下,无需额外安装即可使用。 ##### 2.1 CLIP工具简介 `clip.exe`...
标题"把text中的资料复制到剪切板"指的是将特定文本(Text)内容复制到计算机的剪贴板上,以便后续可以进行粘贴操作。这个过程可以通过编程实现,例如使用以下代码: ```vb Clipboard.SetText Text2.Text ``` 这段...
在实际应用中,这个脚本可能被设计用来配合快捷键或者用户自定义的动作,将当前选中的文件路径复制到剪贴板,然后通过运行.vbs文件,自动执行对这些文件的操作,比如移动、备份或分析等。 为了使这个脚本能够正常...
在VBScript(Visual Basic Scripting Edition)中,有时我们需要实现将特定字符串内容写入系统剪贴板的功能,以便用户能够方便地通过复制粘贴操作来使用这些数据。本篇文章将详细解析如何使用VBS实现这一功能。 ...
使用Windows剪贴板章节介绍了从剪贴板中检索存储的数据以及将数据存储到剪贴板中,这可以用于自动化将数据从一个程序复制到SecureCRT会话中。 通过这些内容,可以看出VBScript在SecureCRT中的应用十分广泛,不仅...
标题中的“BAT批处理脚本-文本操作-保存剪贴板中的文本.zip”指的是一个包含批处理脚本的压缩文件,这个脚本主要用于处理与文本相关的自动化任务,特别是从剪贴板中获取文本并进行保存。批处理脚本是基于Microsoft ...
剪贴板是操作系统提供的一种临时存储数据的功能,当你复制或剪切内容时,这些内容会被暂存到剪贴板中,以便在其他地方粘贴。随着时间的推移,剪贴板可能会积累大量的数据,占用系统资源,甚至可能导致性能下降。 ...
用户剪贴到剪切板的任何文本,通过运行这段脚本,都会被读取并显示在一个消息框中。需要注意的是,这种方法只适用于处理文本数据,如果剪切板中包含的是图像或其他非文本格式的数据,此脚本将无法获取。如果要处理...
2. **Shell对象**:`WScript.Shell`是用于系统级别的交互,如启动应用程序、执行批处理文件、控制剪贴板等。`Run`方法用于启动一个程序,而`SendKeys`方法可以模拟键盘输入。 3. **SendKeys方法**:这个方法允许...
文档的组织方式可以帮助用户从零基础开始学习VBScript在SecureCRT环境中的应用,并逐步深入到更复杂的脚本编写和自动化任务的实现。 需要注意的是,由于文档可能来自于OCR扫描,所以在阅读和理解过程中可能会遇到...
“复制”和“拷贝”在这里是同义词,指的是选取文件后将其路径复制到剪贴板的行为。而“路径”是指文件在计算机系统中的位置,通常包括驱动器号、目录结构和文件名,例如"C:\Users\Username\Documents\example.txt...
您还可以发现,如何写的ActiveX控件,使用Visual Basic的控制项建立版(CCE)访问Windows API函数,创建ActiveX的形式,访问剪贴板,控制CD盘,更。我将深入研究在这本书中使用的几个ActiveX控制更详细的源代码。...
将获取URL和打开URL的功能结合到一起,可以实现从剪贴板读取URL并在浏览器中打开。这需要两步:首先通过Internet Explorer访问剪贴板数据,其次使用WScript.Shell运行找到的URL。完整的脚本如下: ```vbscript Set ...
标题中的“用于将图像复制/粘贴到Web窗体中的剪贴板ActiveX”涉及到的是在Web应用程序中实现图像的复制和粘贴功能,通常通过使用ActiveX控件来完成。ActiveX是一种由Microsoft开发的技术,它允许在网页中嵌入可执行...
用户将特定的命令复制到剪贴板,工具会持续监控剪贴板内容,一旦检测到符合格式的命令,就会执行相应的进程操作。这种方法避免了常规的用户界面交互,使得工具能在后台安静地工作。 使用VBS后台进程管理工具需要...
总结来说,这两个VBScript脚本提供了一种方便的方式来保存剪贴板中的文本内容,并能快速地打开进行编辑。这对于需要频繁处理文本数据的用户或者开发者来说非常实用,可以极大地提高工作效率。通过这种方式,用户可以...
- **功能说明**:通过`onpaste`事件处理器,这段代码阻止了用户将剪贴板中的内容粘贴到页面上。 #### 4. 禁止复制和剪切 - **代码实现**: ```html ``` - **功能说明**:使用`oncopy`和`oncut`事件处理器,这...