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

這種沒有保證的代碼還是少用一些的好,在Windows 7下可以用clip.exe來設(shè)置剪貼板的內(nèi)容,獲取的話還是用IE就行了。
Dim WshShellset WshShell = CreateObject("wscript.Shell")str = "忘記了,喜歡一個(gè)人的感覺"WshShell.Run "cmd.exe /c echo " & str & " | clip",0,False用Word.Application也可以設(shè)置和獲取剪貼板內(nèi)容
'設(shè)置剪切板的內(nèi)容Dim WordSet Word = CreateObject("Word.Application")Word.Documents.AddWord.Selection.Text = "忘記了,喜歡一個(gè)人的感覺"Word.Selection.CopyWord.Quit False'獲取剪切板的內(nèi)容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。
'設(shè)置剪切板的內(nèi)容Dim Form, TextBoxSet Form = CreateObject("Forms.Form.1")Set TextBox = Form.Controls.Add("Forms.TextBox.1").ObjectTextBox.MultiLine = TrueTextBox.Text = "忘記了,喜歡一個(gè)人的感覺"TextBox.SelStart = 0TextBox.SelLength = TextBox.TextLengthTextBox.Copy'獲取剪切板的內(nèi)容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
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注