用vbs更改 Internet Explorer 的標(biāo)題欄
問:
您好,腳本專家!最近我注冊了新的 Internet 服務(wù),現(xiàn)在每次我啟動(dòng) Internet Explorer 時(shí)窗口標(biāo)題顯示 Internet Explorer 由 Fabrikam.com 提供。如何更改 Internet Explorer 的標(biāo)題欄?
-- AD
答:
您好,AD。您知道,您的問題讓腳本專家在道德和倫理方面進(jìn)退兩難。在我們收到您的電子郵件的同時(shí),我們收到了另一封電子郵件,其內(nèi)容如下:
“您好,腳本專家!我知道許多公司配置了 Internet Explorer,從而其用戶每次啟動(dòng) Internet Explorer 時(shí),窗口標(biāo)題顯示 Internet Explorer 由 Fabrikam.com 提供,希望我也能做到。如何更改 Internet Explorer 的標(biāo)題欄?”
那么,標(biāo)題欄顯示 Internet Explorer 由 Fabrikam.com 提供是件好事,還是壞事呢?這讓我們無所適從。但是,作為腳本專家,我們的工作不是告訴您孰是孰非。我們的工作只是為人們提供能夠更改 Internet Explorer 標(biāo)題欄的腳本:
Const HKEY_CURRENT_USER = &H80000001
strComputer = "."
Set objReg = GetObject("winmgmts:\\" & strComputer & "\root\default:StdRegProv")
strKeyPath = "SOFTWARE\Microsoft\Internet Explorer\Main"
strValueName = "Window Title"
strValue = "The Scripting Guys"
objReg.SetStringValue HKEY_CURRENT_USER, strKeyPath, strValueName, strValue
非??幔??如果將窗口標(biāo)題更改為 Internet Explorer 由 Fabrikam.com 提供,那么它將在頁面標(biāo)題后顯示。如果將值更改為空字符串 (""),那么在 Internet Explorer 標(biāo)題欄將僅顯示頁面名稱:
注意:如果您刪除該注冊表值會(huì)怎樣?在這種情況下,Internet Explorer 將自動(dòng)還原為顯示默認(rèn)短語 Microsoft Internet Explorer。
既然知道了標(biāo)題欄的來龍去脈,那么腳本是怎樣工作的呢?嗯,它首先定義一個(gè)名為 HKEY_CURRENT_USER 的常量并將其值設(shè)為 &H80000001;這告訴標(biāo)準(zhǔn)注冊表提供程序(我們用來修改注冊表的 WMI 對象)我們要使用哪個(gè)注冊表單元。然后,我們可以使用下面這行代碼綁定到本地計(jì)算機(jī)上的標(biāo)準(zhǔn)注冊表提供程序:
Set objReg = GetObject("winmgmts:\\" & strComputer & "\root\default:StdRegProv")
是的,與 Windows Script Host 的注冊表方法不同,您可以使用標(biāo)準(zhǔn)注冊表提供程序讀寫遠(yuǎn)程計(jì)算機(jī)上的注冊表。您只需將遠(yuǎn)程計(jì)算機(jī)的名稱賦給變量 strComputer。
建立連接后,我們需要為下面三個(gè)不同的變量賦值:
• strKeyPath 是在其中找到窗口標(biāo)題的注冊表項(xiàng)。本例中,它是 Software\Microsoft\Internet Explorer\Main。
• strValueName 是我們要修改的注冊表值的名稱(窗口標(biāo)題)。
• strValue 是要賦給窗口標(biāo)題的新值。因?yàn)榇翱跇?biāo)題是 REG_SZ 數(shù)據(jù)類型,故 strValue 必須是字符串值。如上文所述,將 strValue 設(shè)置為空字符串 ("") 時(shí),將不會(huì)向 Internet Explorer 標(biāo)題欄添加其他詞語。
要真正改變注冊表值,只需要調(diào)用 SetDWORDValue 方法,傳遞常量和三個(gè)變量(按以下順序):
objReg.SetStringValue HKEY_CURRENT_USER, strKeyPath, strValueName, strValue
至此您已實(shí)現(xiàn)了您的目的。如果窗口標(biāo)題不存在,也沒有什么問題:SetStringValue 將首先創(chuàng)建新的注冊表值,然后將所需的字符串賦給它。
對此,我們只能做到這些。從現(xiàn)在開始將由各位決定如何充分利用這一新發(fā)現(xiàn)的知識(shí)。請明智地做出選擇。
上一篇:vbs中使用 ADO 讀取所有數(shù)據(jù)均在一行上的文本文件的代碼
欄 目:vb
下一篇:charCodeAt與AscW函數(shù)的區(qū)別說明
本文標(biāo)題:用vbs更改 Internet Explorer 的標(biāo)題欄
本文地址:http://mengdiqiu.com.cn/a1/vb/7897.html
您可能感興趣的文章
- 01-10下載文件到本地運(yùn)行的vbs
- 01-10VBS中的正則表達(dá)式的用法大全 <font color=red>原創(chuàng)&
- 01-10VBS中SendKeys的基本應(yīng)用
- 01-10VBScript教程 第十一課深入VBScript
- 01-10用VBSCRIPT控制ONSUBMIT事件
- 01-10VBScript語法速查及實(shí)例說明
- 01-10VBS中Select CASE的其它用法
- 01-10VBScript教程 第七課使用條件語句
- 01-10vbscript 可以按引用傳遞參數(shù)嗎?
- 01-10VBScript教程 第二課在HTML頁面中添加VBscript代碼


閱讀排行
本欄相關(guān)
- 01-10下載文件到本地運(yùn)行的vbs
- 01-10飄葉千夫指源代碼,又稱qq刷屏器
- 01-10SendKeys參考文檔
- 01-10什么是一個(gè)高效的軟件
- 01-10VBS中的正則表達(dá)式的用法大全 &l
- 01-10exe2swf 工具(Adodb.Stream版)
- 01-10VBS中SendKeys的基本應(yīng)用
- 01-10用VBSCRIPT控制ONSUBMIT事件
- 01-10VBScript教程 第十一課深入VBScript
- 01-10VBScript語法速查及實(shí)例說明
隨機(jī)閱讀
- 01-10使用C語言求解撲克牌的順子及n個(gè)骰子
- 01-10delphi制作wav文件的方法
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 04-02jquery與jsp,用jquery
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
- 01-11ajax實(shí)現(xiàn)頁面的局部加載
- 08-05織夢dedecms什么時(shí)候用欄目交叉功能?
- 01-10C#中split用法實(shí)例總結(jié)