zoukankan      html  css  js  c++  java
  • VBS操作剪切板

    '设置剪切板的内容
    Dim Form, TextBox
    Set Form = CreateObject("Forms.Form.1")
    Set TextBox = Form.Controls.Add("Forms.TextBox.1").Object
    TextBox.MultiLine = True
    TextBox.Text = "忘记了,喜欢一个人的感觉"
    TextBox.SelStart = 0
    TextBox.SelLength = TextBox.TextLength
    TextBox.Copy
    '获取剪切板的内容
    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
     WScript.Echo TextBox.Text
    End If

    方式一:

    Sub SetClipboardText(Text)   '写入信息到剪切板
        Set objIE = CreateObject("InternetExplorer.Application")
        objIE.Navigate("about:blank")
        objIE.Document.ParentWindow.ClipboardData.SetData "text", Text
        objIE.Quit
    End Sub

    Function GetClipboardText()   '剪切读取板信息
        Set objIE = CreateObject("InternetExplorer.Application")
        objIE.Navigate("about:blank")
        GetClipboardText = objIE.Document.ParentWindow.ClipboardData.GetData("text")
        objIE.Quit
    End Function

    方式二:

    Sub SetClipboardText(Text)   '写入信息到剪切板
        Set wsShell = CreateObject("WScript.Shell")
        wsShell.Run "mshta vbscript:ClipboardData.SetData("&chr(34)&"text"&chr(34)&"," &Chr(34)& Text &Chr(34)& ")(close)",0,True
    End Sub

    Function GetClipboardText()   '剪切读取板信息
        Set objHTML=CreateObject("htmlfile") 'xmlfile、mhtmlfile也可以
        GetClipboardText = objHTML.ParentWindow.ClipboardData.GetData("text")
    End Function

    注:以上方式二中的写入到剪切板也可写成:wsShell.Run "mshta vbscript:ClipboardData.SetData(""text"","&Chr(34)& Text &Chr(34)& ")(close)",0,True   即VBS连着写的两个双引号转义为一个引号,这样可减少使用Chr(34)来替代;

     
  • 相关阅读:
    【配置属性】—Entity Framework 对应表字段的类型的设定配置方法
    EntityFrame Work 6 Code First 配置字段为varchar 类型
    Echarts xAxis boundaryGap
    JavaScript Array和string的转换
    SQL server :主键和外键
    SQL server :“增删改查” 之 “改”
    SQL server :“增删改查” 之 “删”
    SQL server :“增删改查” 之 “增”
    Oracle不能连接故障排除【TNS-12541:TNS:无监听程序】
    LNMP平台部署及应用
  • 原文地址:https://www.cnblogs.com/futrueface/p/4123407.html
Copyright © 2011-2022 走看看