IE 新增新選單項

2022-09-26 17:57:15 字數 3588 閱讀 2921

本文將介紹如何新增乙個選單項到微軟internet explorer瀏覽器的「工具」(tools)下拉列表中,這個新新增的選單項表示執行乙個microsoft win32應用程式,或者表示執行乙個指令碼程式。

需要的基礎知識與環境

如果想在internet explorer中準確地完成在「工具」選單下新增選單項目的功能,你必須要熟悉登錄檔的操作。

而且,這裡討論的方法,要求瀏覽器是internet explorer 版本5 或者更高版本。

通用步驟

這一節描述的步驟必須嚴格執行,如果省略任何乙個步驟(除去可選的),最終都不會達到新增選單項的目的。

注意:下面描述的新增選單項的步驟都是針對訪問機器的全部使用者而言的,如果想為每乙個不同使用者新增選單,可以在下面的步驟中用hkey_current_user替換hkey_local_machine。

建立乙個正確的全域性唯一表示符,即guid。

使用上面的guid,在下面的登錄檔專案下建立乙個新的鍵值:

hkey_local_machine\software\microsoft\internet explorer\extensions

建立正確後,就象下面一樣:

hkey_local_machine\software\microsoft\internet explorer\extensions\< your guid >

(可選步驟)在下面的登錄檔專案下,建立乙個新的字串數值 menucustomize :

hkey_local_machine\software\microsoft\internet explorer\extensions

建立正確後,就象下面一樣:

hkey_local_machine\software\microsoft\internet explorer\extensions\\menucustomize

如果需要新增的新選單項出現在瀏覽器的「幫助」(help)選單下,就設定menucustomize的數值為「help」。如果設定成其他數值,或者根本沒有設定menucustomize,選單項將最終出現在「工具」(tools)選單下面。

在下面的登錄檔專案下,建立乙個新的字串程式設計客棧數值 clsid :

hkey_local_machine\software\microsoft\internet explorer\extensions\< your guid >

建立正確後,就象下面一樣:

hkey_local_machine\software\microsoft\internet explorer\extensions\< your guid >\clsid

設定clsid的數值為 。

在下面的登錄檔專案下,建立乙個新的字串數值 menutext :

hkey_local_machine\software\microsoft\internet explorer\extensions\< your guid >

建立正確後,就象下面一樣:

hkey_local_machine\software\microsoft\internet explorer\extensions\< your guid >\menutext

將menutext的數值設定為在工具選單中顯示的文字。注意,文字不支援任何為了實現快捷鍵而需要的下劃線。

(可選步驟) 在下面的登錄檔專案下,建立乙個新的字串數值 menustatusbar :

hkey_local_machine\software\microsoft\internet explorer\extensions\< your guid >

建立正確後,就象下面一樣:

hkey_local_machine\software\mic程式設計客棧rosoft\internet explorer\extensions\\menustatusbar

menustatusbar中設定的文字,表示當選單項高亮度選中時,在瀏覽器的狀態列中顯示的資訊,為了給使用者乙個明白的意思,請設定文字為該選單項執行程式或者執行指令碼的確切含義。

新增細節

完成了上面的初始步驟後,就需要進一步新增鍵的數值。具體的數值以及下面的其他步驟要依賴於選單項表示的實際執行程式的型別。下面將討論可能的幾個程式型別及其新增細節:

com物件

下面的步驟將實現在瀏覽器的「工具」選單下建立乙個執行com物件的選單項。同樣,如果省略任何乙個步驟(除去可選的),最終都不會達到新增選單項的目的。而且,描述的步驟都是針對訪問機器的全部使用者而言的,如果想為每乙個不同使用者新增選單,可以在下面的步驟中用hkey_current_user替換hkey_local_machine。

註冊com物件。

在下面的登錄檔專案下,建立乙個新的字串數值 clsidextension :

hkey_local_machine\software\microsoft\intezlkywrnet explorer\extensions\< your guid >

建立正確後,就象下面一樣:

hkey_local_machine\software\microsoft\internet explorer\extensions\< your guid >\clsidextension

將clsidextension 設定為com物件的guid。

而且,com物件必須執行iolecommandtarget。如果com物件需要訪問頁面上的dhtml物件模型,就必須執行 iobjectwithsite。

指令碼下面的步驟將實現在瀏覽器的「工具」選單下建立乙個執行指令碼程式的選單項。同樣,如果省略任何乙個步驟(除去可選的),最終都不會達到新增選單項的目的。而且,描述的步驟都是針對訪問機器的全部使用者而言的,如果想為每乙個不同使用者新增選單,可以在下面的步驟中用hkey_current_user替換hkey_local_machine。

在下面的登錄檔專案下,建立乙個新的字串數值 script :

hkey_local_machine\software\microsoft\internet explorer\extensions\< your guid >

建立正確後,就象下面一樣:

hkey_local_machine\software\microsoft\internet explorer\extensions\< your guid >\script

設定script的數值為要執行指令碼的全路徑。

執行程式

下面的步驟將實現在瀏覽器的「工具」選單下建立乙個執行.exe檔案的選單項。同樣,如果省略任何乙個步驟(除去可選的),最終都不會達到新增選單項的目的。而且,描述的步驟都是針對訪問機器的全部使用者而言的,如果想為每乙個不同使用者新增選單,可以在下面的步驟中用hkey_current_user替換hkey_local_machine。

在下面的登錄檔專案下,建立乙個新的字串數值 exec :

hkey_local_machine\software\microsoft\internet explorer\extensions\< your guid >

建立正確後,就象下面一樣:

hkey_local_machine\software\microsoft\internet explorer\extensions\< your guid >\exec

設定script的數值為要執行.exe檔案的全路徑。 

本文位址: /os/regedit/25691.html

android選單項新增

adt連線手機直接測試速度飛快,感覺不錯,乾脆晚上再做個簡單的選單項功能。選單項是系統內建功能,所以使用起來只是簡單的呼叫 override public boolean oncreateoptionsmenu menu menu 其中menu.add 的四個選項按順序分別為 分組號,id,排序號,...

Deepin 新增選單項

在linux中,選單項和桌面快捷方式使用.desktop字尾的檔案,主要配置了應用的圖示和啟動指令碼的位置,以及啟動引數等,在配置檔案中也可以加入分類資訊和描述資訊。今天在安裝arduino ide的時候,偶然看到安裝指令碼在新增xdg desktop menu開始選單項和桌面快捷方式的時候使用的是...

ecshop後台新加選單項

ecshop後台的選單是這樣,先定義乙個選單的陣列inc menu中,然後再根據這個陣列中的鍵值對找對應語言檔案中的文字,如果你使用中文就用zh cn下的語言,如果是英文就用en us下的語言檔案,這些都搞定後,再檢查許可權有沒有,即使你搞定了選單,沒有搞定 許可權也是不可以的,許可權在inc pr...