主頁(yè) > 知識(shí)庫(kù) > 用vbs 實(shí)現(xiàn)從剪貼板中抓取一個(gè) URL 然后在瀏覽器中打開該 Web 站點(diǎn)

用vbs 實(shí)現(xiàn)從剪貼板中抓取一個(gè) URL 然后在瀏覽器中打開該 Web 站點(diǎn)

熱門標(biāo)簽:深圳外呼系統(tǒng)收費(fèi) 合肥高德地圖標(biāo)注 拉薩外呼系統(tǒng)業(yè)務(wù) 百度地圖標(biāo)注是什么意思 怎么看地圖標(biāo)注 外呼線路中繼線是什么 廣州ai電銷機(jī)器人一般多少錢 外呼系統(tǒng)telrobot 外呼系統(tǒng)免費(fèi)招代理
問:
嗨,Scripting Guy!我如何從剪貼板中抓取一個(gè) URL 然后在瀏覽器中打開該 Web 站點(diǎn)?

-- CL

答:
您好,CL。這是很有趣的問題,或者我們應(yīng)當(dāng)說(shuō),這是兩個(gè)很有趣的問題。因?yàn)槟鷮?shí)際上問了兩個(gè)問題。第一個(gè)問題很簡(jiǎn)單:我可以使用腳本打開特定的 Web 站點(diǎn)嗎?您大概已經(jīng)知道答案了,我可以大聲地回答您,可以!下面是一個(gè)示例腳本,它將“腳本中心”的 URL 存儲(chǔ)在一個(gè)名為 strURL 的變量中。然后,此腳本會(huì)創(chuàng)建 WSH Shell 對(duì)象的一個(gè)實(shí)例,并使用 Run 方法來(lái)打開默認(rèn)的 Web 瀏覽器并導(dǎo)航到指定的 URL: 

復(fù)制代碼 代碼如下:

strURL = “http://www.microsoft.com/technet/scriptcenter/default.mspx” 
Set objShell = CreateObject("Wscript.Shell") 
objShell.Run(strURL)


第二個(gè)問題有點(diǎn)棘手:我可以使用腳本從剪貼板中抓取信息嗎?這個(gè)問題的答案也是“可以”,盡管您必須通過(guò)后門程序到達(dá)剪貼板。 

WSH 和 VBScript 都不能與剪貼板進(jìn)行交互:它們都不允許您將數(shù)據(jù)復(fù)制到剪貼板或從剪貼板粘貼數(shù)據(jù)。另一方面,Internet Explorer 卻可以和剪貼板進(jìn)行交互。(瞧,Internet Explorer 真是無(wú)所不能啊?。┧裕妥?nbsp;IE 來(lái)為我們做這項(xiàng)工作吧。如果您想從剪貼板抓取數(shù)據(jù),您可以使用與以下代碼類似的代碼:

Set objIE = CreateObject("InternetExplorer.Application")
objIE.Navigate("about:blank")
strURL = objIE.document.parentwindow.clipboardData.GetData("text")
objIE.Quit
Wscript.Echo strURL

這里,我們所做的事情就是:創(chuàng)建 Internet Explorer 的一個(gè)實(shí)例,并在一個(gè)空白頁(yè)中將其打開。請(qǐng)注意,您實(shí)際上并不能看到此 IE 實(shí)例,因?yàn)槲覀儾]有將 Visible 屬性設(shè)置為 TRUE。所有的事情都是在后臺(tái)發(fā)生的。

然后,我們使用 clipboardData.GetData 方法來(lái)獲取放置在剪貼板上的文本并將其存儲(chǔ)在變量 strURL 中;這也就是下面這行代碼所做的工作:

strURL = objIE.document.parentwindow.clipboardData.GetData("text")

我們關(guān)閉此 IE 實(shí)例 (objIE.Quit),然后回顯我們從剪貼板檢索出來(lái)的值。

請(qǐng)做以下嘗試:將一些文本復(fù)制到剪貼板,然后運(yùn)行該腳本。您應(yīng)當(dāng)會(huì)得到一個(gè)消息框,其中包含您剛才復(fù)制到剪貼板的文本。

現(xiàn)在就剩下一件事情要做:將這兩半段腳本合在一起構(gòu)成一個(gè)完整的腳本。下面這個(gè)腳本就可以從剪貼板中抓取一個(gè) URL 然后在默認(rèn)的 Web 瀏覽器中打開該 Web 站點(diǎn):

Set objIE = CreateObject("InternetExplorer.Application")
objIE.Navigate("about:blank")
strURL = objIE.document.parentwindow.clipboardData.GetData("text")
objIE.Quit

Set objShell = CreateObject("Wscript.Shell")
objShell.Run(strURL)

這個(gè)腳本還不賴吧。它還有一個(gè)優(yōu)點(diǎn) — 它并不是只能用來(lái)打開 Web 站點(diǎn)。假定您的剪貼板上有一個(gè)文件路徑,例如“C:\Scripts\ScriptLog.txt”。運(yùn)行此腳本,則該文件將在記事本(或任何您設(shè)置為與 .txt 文件相關(guān)聯(lián)的應(yīng)用程序)中打開。如果您的剪貼板上有一個(gè) .doc 文件的路徑,則此腳本將在 Microsoft Word 中打開該文檔。它實(shí)際上是一個(gè)通用的文件打開腳本,而不僅僅是一個(gè)只能用于 Web 站點(diǎn)的打開腳本。
您可能感興趣的文章:
  • JS復(fù)制到剪貼板示例代碼
  • JS/FLASH實(shí)現(xiàn)復(fù)制代碼到剪貼板(兼容所有瀏覽器)
  • ASP.NET jQuery 實(shí)例4(復(fù)制TextBox的文本到本地剪貼板上)
  • VBS訪問剪貼板的幾種方法小結(jié)
  • VBScript 剪貼板抓取URL并在瀏覽器中打開
  • [js]javascript與剪貼板交互
  • 用vbscript實(shí)現(xiàn)將腳本的輸出復(fù)制到剪貼板
  • 一段多瀏覽器的"復(fù)制到剪貼板"javascript代碼
  • vb.net借助剪貼板將圖片導(dǎo)入excel內(nèi)

標(biāo)簽:延安 玉林 嘉興 臺(tái)灣 廣安 周口 漳州 六安

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《用vbs 實(shí)現(xiàn)從剪貼板中抓取一個(gè) URL 然后在瀏覽器中打開該 Web 站點(diǎn)》,本文關(guān)鍵詞  用,vbs,實(shí)現(xiàn),從,剪貼板,中,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《用vbs 實(shí)現(xiàn)從剪貼板中抓取一個(gè) URL 然后在瀏覽器中打開該 Web 站點(diǎn)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于用vbs 實(shí)現(xiàn)從剪貼板中抓取一個(gè) URL 然后在瀏覽器中打開該 Web 站點(diǎn)的相關(guān)信息資訊供網(wǎng)民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章