VBS访问剪贴板的几种方法小结
导读:收集整理的这篇文章主要介绍了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
参考链接:
- [UMU WSH 教程](30) 访问剪贴板
- [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
