IE奧秘——添加新菜單項(xiàng)(推薦)
更新時(shí)間:2007年04月01日 00:00:00 作者:
本文將介紹如何添加一個(gè)菜單項(xiàng)到微軟Internet Explorer瀏覽器的“工具”(Tools)下拉菜單中,這個(gè)新添加的菜單項(xiàng)表示運(yùn)行一個(gè)Microsoft Win32應(yīng)用程序,或者表示運(yùn)行一個(gè)腳本程序。
需要的基礎(chǔ)知識(shí)與環(huán)境
如果想在Internet Explorer中準(zhǔn)確地完成在“工具”菜單下添加菜單項(xiàng)目的功能,你必須要熟悉注冊(cè)表的操作。
而且,這里討論的方法,要求瀏覽器是Internet Explorer 版本5 或者更高版本。
通用步驟
這一節(jié)描述的步驟必須嚴(yán)格執(zhí)行,如果省略任何一個(gè)步驟(除去可選的),最終都不會(huì)達(dá)到添加菜單項(xiàng)的目的。
注意:下面描述的添加菜單項(xiàng)的步驟都是針對(duì)訪問(wèn)機(jī)器的全部用戶而言的,如果想為每一個(gè)不同用戶添加菜單,可以在下面的步驟中用HKEY_CURRENT_USER替換HKEY_LOCAL_MACHINE。
建立一個(gè)正確的全局唯一表示符,即GUID。
使用上面的GUID,在下面的注冊(cè)表項(xiàng)目下建立一個(gè)新的鍵值:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions
建立正確后,就象下面一樣:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\< Your GUID >
?。蛇x步驟)在下面的注冊(cè)表項(xiàng)目下,建立一個(gè)新的字符串?dāng)?shù)值 MenuCustomize :
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions
建立正確后,就象下面一樣:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\\MenuCustomize
如果需要添加的新菜單項(xiàng)出現(xiàn)在瀏覽器的“幫助”(HELP)菜單下,就設(shè)置MenuCustomize的數(shù)值為“help”。如果設(shè)置成其他數(shù)值,或者根本沒(méi)有設(shè)置MenuCustomize,菜單項(xiàng)將最終出現(xiàn)在“工具”(Tools)菜單下面。
在下面的注冊(cè)表項(xiàng)目下,創(chuàng)建一個(gè)新的字符串?dāng)?shù)值 CLSID :
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\< Your GUID >
建立正確后,就象下面一樣:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\< Your GUID >\CLSID
設(shè)置CLSID的數(shù)值為 {1FBA04EE-3024-11d2-8F1F-0000F87ABD16}。
在下面的注冊(cè)表項(xiàng)目下,創(chuàng)建一個(gè)新的字符串?dāng)?shù)值 MenuText :
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\< Your GUID >
建立正確后,就象下面一樣:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\< Your GUID >\MenuText
將MenuText的數(shù)值設(shè)置為在工具菜單中顯示的文字。注意,文字不支持任何為了實(shí)現(xiàn)快捷鍵而需要的下劃線。
?。蛇x步驟) 在下面的注冊(cè)表項(xiàng)目下,創(chuàng)建一個(gè)新的字符串?dāng)?shù)值 MenuStatusBar :
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\< Your GUID >
建立正確后,就象下面一樣:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\\MenuStatusBar
MenuStatusBar中設(shè)置的文字,表示當(dāng)菜單項(xiàng)高亮度選中時(shí),在瀏覽器的狀態(tài)欄中顯示的信息,為了給用戶一個(gè)明白的意思,請(qǐng)?jiān)O(shè)置文字為該菜單項(xiàng)執(zhí)行程序或者執(zhí)行腳本的確切含義。
添加細(xì)節(jié)
完成了上面的初始步驟后,就需要進(jìn)一步添加鍵的數(shù)值。具體的數(shù)值以及下面的其他步驟要依賴于菜單項(xiàng)表示的實(shí)際運(yùn)行程序的類型。下面將討論可能的幾個(gè)程序類型及其添加細(xì)節(jié):
COM對(duì)象
下面的步驟將實(shí)現(xiàn)在瀏覽器的“工具”菜單下創(chuàng)建一個(gè)執(zhí)行COM對(duì)象的菜單項(xiàng)。同樣,如果省略任何一個(gè)步驟(除去可選的),最終都不會(huì)達(dá)到添加菜單項(xiàng)的目的。而且,描述的步驟都是針對(duì)訪問(wèn)機(jī)器的全部用戶而言的,如果想為每一個(gè)不同用戶添加菜單,可以在下面的步驟中用HKEY_CURRENT_USER替換HKEY_LOCAL_MACHINE。
注冊(cè)COM對(duì)象。
在下面的注冊(cè)表項(xiàng)目下,創(chuàng)建一個(gè)新的字符串?dāng)?shù)值 ClsidExtension :
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\< Your GUID >
建立正確后,就象下面一樣:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\< Your GUID >\ClsidExtension
將ClsidExtension 設(shè)置為COM對(duì)象的GUID。
而且,COM對(duì)象必須執(zhí)行IOleCommandTarget。如果COM對(duì)象需要訪問(wèn)頁(yè)面上的DHTML對(duì)象模型,就必須執(zhí)行 IObjectWithSite。
腳本
下面的步驟將實(shí)現(xiàn)在瀏覽器的“工具”菜單下創(chuàng)建一個(gè)執(zhí)行腳本程序的菜單項(xiàng)。同樣,如果省略任何一個(gè)步驟(除去可選的),最終都不會(huì)達(dá)到添加菜單項(xiàng)的目的。而且,描述的步驟都是針對(duì)訪問(wèn)機(jī)器的全部用戶而言的,如果想為每一個(gè)不同用戶添加菜單,可以在下面的步驟中用HKEY_CURRENT_USER替換HKEY_LOCAL_MACHINE。
在下面的注冊(cè)表項(xiàng)目下,創(chuàng)建一個(gè)新的字符串?dāng)?shù)值 Script :
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\< Your GUID >
建立正確后,就象下面一樣:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\< Your GUID >\Script
設(shè)置Script的數(shù)值為要運(yùn)行腳本的全路徑。
執(zhí)行程序
下面的步驟將實(shí)現(xiàn)在瀏覽器的“工具”菜單下創(chuàng)建一個(gè)執(zhí)行.exe文件的菜單項(xiàng)。同樣,如果省略任何一個(gè)步驟(除去可選的),最終都不會(huì)達(dá)到添加菜單項(xiàng)的目的。而且,描述的步驟都是針對(duì)訪問(wèn)機(jī)器的全部用戶而言的,如果想為每一個(gè)不同用戶添加菜單,可以在下面的步驟中用HKEY_CURRENT_USER替換HKEY_LOCAL_MACHINE。
在下面的注冊(cè)表項(xiàng)目下,創(chuàng)建一個(gè)新的字符串?dāng)?shù)值 Exec :
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\< Your GUID >
建立正確后,就象下面一樣:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\< Your GUID >\Exec
設(shè)置Script的數(shù)值為要運(yùn)行.exe文件的全路徑。
需要的基礎(chǔ)知識(shí)與環(huán)境
如果想在Internet Explorer中準(zhǔn)確地完成在“工具”菜單下添加菜單項(xiàng)目的功能,你必須要熟悉注冊(cè)表的操作。
而且,這里討論的方法,要求瀏覽器是Internet Explorer 版本5 或者更高版本。
通用步驟
這一節(jié)描述的步驟必須嚴(yán)格執(zhí)行,如果省略任何一個(gè)步驟(除去可選的),最終都不會(huì)達(dá)到添加菜單項(xiàng)的目的。
注意:下面描述的添加菜單項(xiàng)的步驟都是針對(duì)訪問(wèn)機(jī)器的全部用戶而言的,如果想為每一個(gè)不同用戶添加菜單,可以在下面的步驟中用HKEY_CURRENT_USER替換HKEY_LOCAL_MACHINE。
建立一個(gè)正確的全局唯一表示符,即GUID。
使用上面的GUID,在下面的注冊(cè)表項(xiàng)目下建立一個(gè)新的鍵值:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions
建立正確后,就象下面一樣:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\< Your GUID >
?。蛇x步驟)在下面的注冊(cè)表項(xiàng)目下,建立一個(gè)新的字符串?dāng)?shù)值 MenuCustomize :
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions
建立正確后,就象下面一樣:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\\MenuCustomize
如果需要添加的新菜單項(xiàng)出現(xiàn)在瀏覽器的“幫助”(HELP)菜單下,就設(shè)置MenuCustomize的數(shù)值為“help”。如果設(shè)置成其他數(shù)值,或者根本沒(méi)有設(shè)置MenuCustomize,菜單項(xiàng)將最終出現(xiàn)在“工具”(Tools)菜單下面。
在下面的注冊(cè)表項(xiàng)目下,創(chuàng)建一個(gè)新的字符串?dāng)?shù)值 CLSID :
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\< Your GUID >
建立正確后,就象下面一樣:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\< Your GUID >\CLSID
設(shè)置CLSID的數(shù)值為 {1FBA04EE-3024-11d2-8F1F-0000F87ABD16}。
在下面的注冊(cè)表項(xiàng)目下,創(chuàng)建一個(gè)新的字符串?dāng)?shù)值 MenuText :
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\< Your GUID >
建立正確后,就象下面一樣:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\< Your GUID >\MenuText
將MenuText的數(shù)值設(shè)置為在工具菜單中顯示的文字。注意,文字不支持任何為了實(shí)現(xiàn)快捷鍵而需要的下劃線。
?。蛇x步驟) 在下面的注冊(cè)表項(xiàng)目下,創(chuàng)建一個(gè)新的字符串?dāng)?shù)值 MenuStatusBar :
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\< Your GUID >
建立正確后,就象下面一樣:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\\MenuStatusBar
MenuStatusBar中設(shè)置的文字,表示當(dāng)菜單項(xiàng)高亮度選中時(shí),在瀏覽器的狀態(tài)欄中顯示的信息,為了給用戶一個(gè)明白的意思,請(qǐng)?jiān)O(shè)置文字為該菜單項(xiàng)執(zhí)行程序或者執(zhí)行腳本的確切含義。
添加細(xì)節(jié)
完成了上面的初始步驟后,就需要進(jìn)一步添加鍵的數(shù)值。具體的數(shù)值以及下面的其他步驟要依賴于菜單項(xiàng)表示的實(shí)際運(yùn)行程序的類型。下面將討論可能的幾個(gè)程序類型及其添加細(xì)節(jié):
COM對(duì)象
下面的步驟將實(shí)現(xiàn)在瀏覽器的“工具”菜單下創(chuàng)建一個(gè)執(zhí)行COM對(duì)象的菜單項(xiàng)。同樣,如果省略任何一個(gè)步驟(除去可選的),最終都不會(huì)達(dá)到添加菜單項(xiàng)的目的。而且,描述的步驟都是針對(duì)訪問(wèn)機(jī)器的全部用戶而言的,如果想為每一個(gè)不同用戶添加菜單,可以在下面的步驟中用HKEY_CURRENT_USER替換HKEY_LOCAL_MACHINE。
注冊(cè)COM對(duì)象。
在下面的注冊(cè)表項(xiàng)目下,創(chuàng)建一個(gè)新的字符串?dāng)?shù)值 ClsidExtension :
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\< Your GUID >
建立正確后,就象下面一樣:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\< Your GUID >\ClsidExtension
將ClsidExtension 設(shè)置為COM對(duì)象的GUID。
而且,COM對(duì)象必須執(zhí)行IOleCommandTarget。如果COM對(duì)象需要訪問(wèn)頁(yè)面上的DHTML對(duì)象模型,就必須執(zhí)行 IObjectWithSite。
腳本
下面的步驟將實(shí)現(xiàn)在瀏覽器的“工具”菜單下創(chuàng)建一個(gè)執(zhí)行腳本程序的菜單項(xiàng)。同樣,如果省略任何一個(gè)步驟(除去可選的),最終都不會(huì)達(dá)到添加菜單項(xiàng)的目的。而且,描述的步驟都是針對(duì)訪問(wèn)機(jī)器的全部用戶而言的,如果想為每一個(gè)不同用戶添加菜單,可以在下面的步驟中用HKEY_CURRENT_USER替換HKEY_LOCAL_MACHINE。
在下面的注冊(cè)表項(xiàng)目下,創(chuàng)建一個(gè)新的字符串?dāng)?shù)值 Script :
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\< Your GUID >
建立正確后,就象下面一樣:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\< Your GUID >\Script
設(shè)置Script的數(shù)值為要運(yùn)行腳本的全路徑。
執(zhí)行程序
下面的步驟將實(shí)現(xiàn)在瀏覽器的“工具”菜單下創(chuàng)建一個(gè)執(zhí)行.exe文件的菜單項(xiàng)。同樣,如果省略任何一個(gè)步驟(除去可選的),最終都不會(huì)達(dá)到添加菜單項(xiàng)的目的。而且,描述的步驟都是針對(duì)訪問(wèn)機(jī)器的全部用戶而言的,如果想為每一個(gè)不同用戶添加菜單,可以在下面的步驟中用HKEY_CURRENT_USER替換HKEY_LOCAL_MACHINE。
在下面的注冊(cè)表項(xiàng)目下,創(chuàng)建一個(gè)新的字符串?dāng)?shù)值 Exec :
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\< Your GUID >
建立正確后,就象下面一樣:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\< Your GUID >\Exec
設(shè)置Script的數(shù)值為要運(yùn)行.exe文件的全路徑。
相關(guān)文章
100%完美恢復(fù)因重裝XP而丟失的Vista啟動(dòng)菜單
(干嗎要找回因重裝XP而丟失的Vista啟動(dòng)菜單?——不想重裝Vista?。。? 本人找到這個(gè)簡(jiǎn)單完美的方法所花去的時(shí)間已遠(yuǎn)遠(yuǎn)超過(guò)重裝Vista的時(shí)間…… 特此分享給那些安裝過(guò)雙系統(tǒng)(XP+Vista)后,在沒(méi)有備份啟動(dòng)信息的情況下重裝了XP,然后就丟失了Vista啟動(dòng)菜單而無(wú)法進(jìn)入Vista而又想進(jìn)入Vista卻又不想重裝Vista的同志們。(繞口令?)2008-03-03鴻蒙OS運(yùn)行第一個(gè)“hello world”
這篇文章主要介紹了鴻蒙OS運(yùn)行第一個(gè)“hello world”,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09XP系統(tǒng)優(yōu)化和安全限制 IE相關(guān)修改方法與注冊(cè)表文件
XP系統(tǒng)優(yōu)化和安全限制 IE相關(guān)修改方法與注冊(cè)表文件...2007-04-04DevEco Studio 2.0開發(fā)鴻蒙HarmonyOS應(yīng)用初體驗(yàn)全面測(cè)評(píng)(推薦)
這篇文章主要介紹了DevEco Studio 2.0開發(fā)鴻蒙HarmonyOS應(yīng)用初體驗(yàn)全面測(cè)評(píng),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-09-09一鍵GHOST V8.3 Build 060425 硬盤版一鍵ghost使用方法說(shuō)明[圖文詳細(xì)教程]
一鍵GHOST V8.3 Build 060425 硬盤版一鍵ghost使用方法說(shuō)明[圖文詳細(xì)教程]...2007-01-01win10設(shè)定計(jì)劃任務(wù)時(shí)提示所指定的賬戶名稱無(wú)效問(wèn)題解析
這篇文章主要介紹了win10設(shè)定計(jì)劃任務(wù)時(shí)提示所指定的賬戶名稱無(wú)效問(wèn)題解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09