是現在windows平台下用的最多的瀏覽器,但微軟提供的ie是那麼樸實,以至於毫無特色,那麼如何用程式來修改ie,打造有自己的特色的ie呢?我經過思索,通過登錄檔找到了修改ie的方法,下面我向大家介紹一下這種方法。
首先我們來熟悉一下c#中修改登錄檔的方法與函式。在vc#中提供了registry類、registrykey類來實現對登錄檔的操作。其中registry類封裝了登錄檔的七個基本主健:
registry.classesroot 對應於hkey_classes_root主鍵
registry.currentuser 對應於hkey_current_user主鍵
registry.localmachine 對應於 hkey_local_machine主鍵
registry.user 對應於 hkey_user主鍵
registry.currentconfig 對應於heky_current_config主鍵
registry.dynda 對應於hkey_dyn_data主鍵
registry.performancedata 對應於hkey_performance_data主鍵
registrykey類封裝了對登錄檔的基本操作,包括讀取,寫入,刪除。其中讀取的主要函式有:
opensubkey ( string name )方法主要是開啟指定的子鍵。
getsubkeynames ( )方法是獲得主鍵下面的所有子鍵的名稱,它的返回值是乙個字串陣列。
getvaluenames ( )方法是獲得當前子鍵中的所有的鍵名稱,它的返回值也是乙個字串陣列。
getvalue ( string name )方法是指定鍵的鍵值。
寫入的函式有:
createsubkey(string name)方法是增加乙個子鍵
setvalue(string name,string value)方法是設定乙個鍵的鍵值
刪除的函式:
deletesubkey ( )方法:刪除乙個指定的子鍵。
deletesubkeytree ( )方法:
此方法是徹底刪除指定的子鍵目錄,即:刪除該子鍵以及該子鍵以下的全部子鍵。
通過登錄檔可以修改ie,在這裡我簡單的介紹幾個常用的來實現對ie的修改。
如果我們希望在開啟或者關閉ie視窗時,被開啟的視窗有動感效果,那麼可以開啟hkey_ current_user \ control panel\ desktop\ windowmetrics鍵,並在右邊的視窗中新建串值"minanimat"與"maxanimat"並設值為"0",為"1",這樣在ie視窗最大最小化切換時有遞變的效果。
如果我們更改為ie的工具欄新增背景那麼展開hkey_current_user\ software\microsoft\internet explorer\*******鍵值,explorer主鍵下新建乙個名為"backbitmap"的字串值,並將其值修改為事先準備的bmp的完整路徑及檔名;這樣我們就完成了為ie的工具欄新增背景的目的。
用c#程式設計來實現的方法如下:
1.ie視窗的動感效果
//-------------------------------------
// changeie.cs ? 2004 by yudehui
//-------------------------------------
using system;
using microsoft.win32; //對登錄檔操作一定要引用這個命名空間
namespace changeie
else
pregkey. close; }
} }
2.改變ie工具欄的背景
//-------------------------------------
// changeie.cs ? 2004 by yudehui
//-------------------------------------
using system;
using microsoft.win32; //對登錄檔操作一定要引用這個命名空間
namespace changeiebackcolor
else
pregkey.close; }
} }
以上兩個簡單的例子只是對ie進行了簡單的設定,相信大家對c#下對登錄檔的操作已經有了一定的了解。有興趣的讀者可以自己對ie進行更個性化的修改,以上**在windows2003+vs.net2003下除錯通過。
注:在對登錄檔進行操作有一定的危險性,操作時要先進行備份,以防止誤操作,而導致系統崩潰。
用Visual C 打造個性化的IE瀏覽器IE
是現在windows平台下用的最多的瀏覽器,但微軟提供的ie是那麼樸實,以至於毫無特色,那麼如何用程式來修改ie,打造有自己的特色的ie呢?我經過思索,通過登錄檔找到了修改ie的方法,下面我向大家介紹一下這種方法。首先我們來熟悉一下c 中修改登錄檔的方法與函式。在vc 中提供了registry類 r...
用Visual C 打造個性化的IE瀏覽器
ie是現在windows平台下用的最多的瀏覽器,但微軟提供的ie是那麼樸實,以至於毫無特色,那麼如何用程式來修改ie,打造有自己的特色的ie呢?我經過思索,通過登錄檔找到了修改ie的方法,下面我向大家介紹一下這種方法。首先我們來熟悉一下c 中修改登錄檔的方法與函式。在vc 中提供了registry類...
用Visual C 打造個性化的IE瀏覽器
ie是現在windows平台下用的最多的瀏覽器,但微軟提供的ie是那麼樸實,以至於毫無特色,那麼如何用程式來修改ie,打造有自己的特色的ie呢?我經過思索,通過登錄檔找到了修改ie的方法,下面我向大家介紹一下這種方法。首先我們來熟悉一下c 中修改登錄檔的方法與函式。在vc 中提供了registry類...