VBScript设置和获取剪切板内容的方法

Automation中经常需要程序和剪切板交互,还在使用键盘一个一个input?内容多的话,岂不是太慢了,使用剪切板的黏贴复制,so fast,so easy……具体需要调用Microsoft Forms 2.0 Object Library的对象和方法,用它轻松实现设置和获取剪切板的内容,下面写了2个设置和获取剪切板内容的函数,需要的时候直接调用~

 ‘operating clipboard
Function setClipboard(str)
    ‘setting clipboard‘s content
    Dim Form, TextBox
    Set Form = CreateObject("Forms.Form.1")
    Set TextBox = Form.Controls.Add("Forms.TextBox.1").Object
    TextBox.MultiLine = True
    TextBox.Text = str
    TextBox.SelStart = 0
    TextBox.SelLength = TextBox.TextLength
    TextBox.Copy
End Function
Function getClipboard
    ‘getting clipboard‘s content
    Dim Form, TextBox
    Set Form = CreateObject("Forms.Form.1")
    Set TextBox = Form.Controls.Add("Forms.TextBox.1").Object
    TextBox.MultiLine = True
    If TextBox.CanPaste Then
        TextBox.Paste
        getClipboard = TextBox.Text
    End If
End Function

更多方法参考链接:http://demon.tw/programming/vbs-clipboard.html

时间: 2024-10-09 16:47:17

VBScript设置和获取剪切板内容的方法的相关文章

js修改剪切板内容的方法

代码如下: //绑定在了body上,也可以绑定在其他可用元素行,但是不是所有元素都支持copy事件. $(document.body).bind({ copy: function(e) {//copy事件 let cpTxt = "复制的数据"; let clipboardData = window.clipboardData; //for IE if (!clipboardData) { // for chrome clipboardData = e.originalEvent.cl

MFC - 设置剪切板内容

1 // 设置剪切板内容 2 void CLogic::fnCopyStrToClipboard(CString szStr) 3 { 4 if ( ::OpenClipboard(NULL) ) 5 { 6 if ( EmptyClipboard() ) 7 { 8 size_t cbStr = (szStr.GetLength()+1)*sizeof(TCHAR); 9 HGLOBAL hData = GlobalAlloc(GMEM_MOVEABLE, cbStr); 10 memcpy_

MFC - 获取剪切板上的内容

1 // 获取剪切板上的字符串 2 CString CLogic::fnGetStrFromClipboard(void) 3 { 4 CString strTmp; 5 strTmp.Empty(); 6 if ( ::OpenClipboard(NULL) ) 7 { 8 UINT nFormat = (sizeof(TCHAR) == sizeof(WCHAR) ? CF_UNICODETEXT:CF_TEXT); 9 HGLOBAL hClip = GetClipboardData(nF

浏览器中用JavaScript获取剪切板中的文件

本文转自我的个人网站  , 原文地址:http://www.zoucz.com/blog/2016/01/29/get-file-from-clipboard/  ,欢迎前往交流讨论 在网页上编辑内容时,有时候需要插入图片,一般的做法是: 从网络上下载图片至本地 or 截图保存至本地 在编辑器中点击图片上传按钮,选择本地文件,等待上传完成 将上传好的图片链接插入编辑器中 这样做太麻烦了,我比较喜欢的操作是开着QQ或者其他的一些截图工具,截图-粘贴 .为了这样做我们需要在浏览器中获取剪切板中的文件

Android复制粘贴剪切板内容的一种方法

1 Clipper介绍 Clipper是一款简单的app, 它可以通过一行adb shell命令来和安卓系统剪切板服务交互. 官方说明:https://github.com/majido/clipper 2  App下载 下载地址:clipper.apk 3 使用方法 安装App 启动广播服务 adb shell am startservice ca.zgrs.clipper/.ClipboardService get方法:print the value in clipboard into lo

html提交表单,php在后台获取表单内容的方法_例1

html代码: <html>   <head>   <meta http-equiv="Content-Type" content="text/html; charset=utf8">   <title>This is a simple HTML form!</title>   </head>   <body>   <form action="send_simpleF

封装一个获取module.exports内容的方法

let fs = require('fs') let req = (moduleName) => { //content代表的是文件内容 let content = fs.readFileSync(moduleName, 'utf8') console.log(content + '\n return module.exports') //最后一个参数是函数的内容体 let fn = new Function('exports','module','require','__dirname','_

js复制内容到剪切板,兼容pc和手机端,支持Safari浏览器

最近,一些项目中用到监听用户复制.剪切的操作. 案例1.在PC端,当用户获得一个京东卡的使用券,当用户使用ctrl + C复制得到的使用券时,将使用券的代号复制到粘贴板,以便于用户ctrl+v进行粘贴. 案例2:在移动端(android 和 iOS端),用户获得邀请码之后,可以使用一键复制的功能,将邀请码复制到剪切板,然后在app中进行兑换. 使用jQuery中的方法监听用户的剪切.复制.粘贴的行为 $("#cut").on("cut",function(){ al

VC++剪切板简单操作

经常在论坛上见到一些使用者询问如何在Visual C++中如何实现对剪贴板的操作,其实在VC++/MFC中是相当简单的.本文主要介绍了如下内容: 1.文本内容的操作 2.WMF数据的操作 3.位图的操作 4.设置使用自定义格式 5.感知剪贴板内容的改变 6.自动将数据粘贴到另一应用程序窗口一.文本内容的操作 下面的代码示范了如何将文本内容复制到剪贴板:Cstring source; //文本内容保存在source变量中 if(openClipboard()) { HGLOBAL clipbuff