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

首頁 > 編程 > VBScript > 正文

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

2020-06-26 18:08:54
字體:
供稿:網(wǎng)友
問: 
嗨,Scripting Guy!我如何從剪貼板中抓取一個 URL 然后在瀏覽器中打開該 Web 站點? 

-- CL 

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

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

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


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

WSH 和 VBScript 都不能與剪貼板進行交互:它們都不允許您將數(shù)據(jù)復(fù)制到剪貼板或從剪貼板粘貼數(shù)據(jù)。另一方面,Internet Explorer 卻可以和剪貼板進行交互。(瞧,Internet Explorer 真是無所不能啊!)所以,就讓 IE 來為我們做這項工作吧。如果您想從剪貼板抓取數(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 的一個實例,并在一個空白頁中將其打開。請注意,您實際上并不能看到此 IE 實例,因為我們并沒有將 Visible 屬性設(shè)置為 TRUE。所有的事情都是在后臺發(fā)生的。 

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

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

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

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

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

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) 

這個腳本還不賴吧。它還有一個優(yōu)點 — 它并不是只能用來打開 Web 站點。假定您的剪貼板上有一個文件路徑,例如“C:/Scripts/ScriptLog.txt”。運行此腳本,則該文件將在記事本(或任何您設(shè)置為與 .txt 文件相關(guān)聯(lián)的應(yīng)用程序)中打開。如果您的剪貼板上有一個 .doc 文件的路徑,則此腳本將在 Microsoft Word 中打開該文檔。它實際上是一個通用的文件打開腳本,而不僅僅是一個只能用于 Web 站點的打開腳本。 
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 上高县| 上杭县| 石城县| 玛纳斯县| 牡丹江市| 墨竹工卡县| 乐山市| 团风县| 五大连池市| 通海县| 修文县| 托克托县| 南溪县| 新乐市| 五台县| 普兰店市| 金湖县| 拜城县| 天峻县| 天全县| 肇庆市| 吉林省| 巫溪县| 方城县| 佳木斯市| 观塘区| 突泉县| 霍州市| 罗江县| 乐至县| 自治县| 定襄县| 海宁市| 绥宁县| 莒南县| 宁河县| 米易县| 德格县| 汉沽区| 塔城市| 黔南|