国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > VBScript > 正文

VBS訪問剪貼板的幾種方法小結

2020-06-26 18:26:31
字體:
來源:轉載
供稿:網友
最常見的是InternetExplorer.Application對象,網上一搜一大把。
 
復制代碼代碼如下:

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瀏覽器的設置有關的。 

VBS訪問剪貼板的幾種方法小結

IE8的默認設置是Prompt,所以運行上面那個腳本的時候會彈出一個對話框,如果這是成Disable,那么這個腳本就無法設置剪貼板內容了(獲取不受影響)。

VBS訪問剪貼板的幾種方法小結

這種沒有保證的代碼還是少用一些的好,在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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 晋宁县| 密云县| 临城县| 望谟县| 新津县| 温宿县| 门源| 常德市| 遂平县| 石棉县| 茶陵县| 广河县| 河东区| 汾阳市| 兴隆县| 黔江区| 淳安县| 红安县| 海南省| 威海市| 玉溪市| 成安县| 蒙阴县| 乐平市| 德化县| 鄂尔多斯市| 临西县| 托克托县| 新巴尔虎左旗| 遵义县| 南陵县| 独山县| 金湖县| 囊谦县| 合江县| 苗栗县| 大新县| 五峰| 贵州省| 鲁山县| 日喀则市|