首页脚本VBS访问剪贴板的几种方法小结

VBS访问剪贴板的几种方法小结

时间2024-02-11 14:36:03发布访客分类脚本浏览181
导读:收集整理的这篇文章主要介绍了VBS访问剪贴板的几种方法小结,觉得挺不错的,现在分享给大家,也给大家做个参考。 复制代码 代码如下: Set IE = CreateObject("inte...
收集整理的这篇文章主要介绍了VBS访问剪贴板的几种方法小结,觉得挺不错的,现在分享给大家,也给大家做个参考。 复制代码 代码如下:
Set IE = CreateObject("internetExplorer.Application")
IE.navigate("about:blank")
Set clipboard = IE.document.parentWindow.clipboardData
'SetData设置剪切板的内容
clipboard.SetData "text", "忘记了,喜欢一个人的感觉"
'GetData获取剪切板的内容
WScript.Echo clipboard.GetData("text")
IE.QuIT

实践证明,网上一搜一大把的代码一般不是好代码。SetData方法其实是和IE浏览器的设置有关的。

IE8的默认设置是Prompt,所以运行上面那个脚本的时候会弹出一个对话框,如果这是成Disable,那么这个脚本就无法设置剪贴板内容了(获取不受影响)。

这种没有保证的代码还是少用一些的好,在Windows 7下可以用clip.exe来设置剪贴板的内容,获取的话还是用IE就行了。

Dim WshShellset WshShell = CreateObject("wscript.Shell")str = "忘记了,喜欢一个人的感觉"WshShell.Run "cmd.exe /c echo " &
     str &
     " | clip",0,False

用Word.Application也可以设置和获取剪贴板内容

'设置剪切板的内容Dim WordSet Word = CreateObject("Word.Application")Word.Documents.AddWord.Selection.Text = "忘记了,喜欢一个人的感觉"Word.Selection.CopyWord.Quit False
'获取剪切板的内容Dim WordSet Word = CreateObject("Word.Application")Word.Documents.AddWord.Selection.PasteAnDFormat(wdFormatPlainText)Word.Selection.WholeStorystr = Word.Selection.TextWord.Quit FalseWScript.Echo str

最神奇的是用Microsoft Forms 2.0 Object Library。

'设置剪切板的内容Dim Form, TextBoxSet Form = CreateObject("Forms.Form.1")Set TextBox = Form.Controls.Add("Forms.TextBox.1").ObjectTextBox.MultiLine = TrueTextBox.Text = "忘记了,喜欢一个人的感觉"TextBox.SelStart = 0TextBox.SelLength = TextBox.TextLengthTextBox.Copy
'获取剪切板的内容Dim Form, TextBoxSet Form = CreateObject("Forms.Form.1")Set TextBox = Form.Controls.Add("Forms.TextBox.1").ObjectTextBox.MultiLine = TrueIf TextBox.CanPaste Then TextBox.Paste WScript.Echo TextBox.TextEnd If

参考链接:

  1. [UMU WSH 教程](30) 访问剪贴板
  2. [UMU WSH 教程](32) 访问剪贴板(2)

原文:http://demon.tw/PRogramming/vbs-clipboard.htML 您可能感兴趣的文章:
  • JS复制到剪贴板示例代码
  • JS/FLASH实现复制代码到剪贴板(兼容所有浏览器)
  • ASP.NET jQuery 实例4(复制TextBox的文本到本地剪贴板上)
  • VBScript 剪贴板抓取URL并在浏览器中打开
  • [js]javascript与剪贴板交互
  • 用vbscript实现将脚本的输出复制到剪贴板
  • 用vbs 实现从剪贴板中抓取一个 URL 然后在浏览器中打开该 Web 站点
  • 一段多浏览器的"复制到剪贴板"javascript代码
  • vb.net借助剪贴板将图片导入excel内

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: VBS访问剪贴板的几种方法小结
本文地址: https://pptw.com/jishu/609927.html
VBS打开选择文件对话框代码(Win7) VBS数组函数学习实例分析

游客 回复需填写必要信息