首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 客製化 IE 瀏覽器(一):登錄表操作基礎與 IE 修改關鍵鍵值解析

     編輯:關於C語言

IE 客製化切入點:登錄表

IE 設定多儲存在 Windows 登錄表中,透過 C# 操作登錄表即可實現客製化。

C# 登錄表核心類別

Registry 類別 - 七大根鍵封裝

  • Registry.ClassesRoot → HKEY_CLASSES_ROOT
  • Registry.CurrentUser → HKEY_CURRENT_USER
  • Registry.LocalMachine → HKEY_LOCAL_MACHINE
  • Registry.Users → HKEY_USERS
  • Registry.CurrentConfig → HKEY_CURRENT_CONFIG
  • Registry.DynData → HKEY_DYN_DATA
  • Registry.PerformanceData → HKEY_PERFORMANCE_DATA

RegistryKey 類別 - 基本操作封裝

操作類型方法說明
讀取OpenSubKey(name)開啟指定子鍵
GetSubKeyNames()取得所有子鍵名稱陣列
GetValueNames()取得目前子鍵所有值名稱陣列
GetValue(name)取得指定值的資料
寫入CreateSubKey(name)建立子鍵
SetValue(name, value)設定值的資料
刪除DeleteSubKey()刪除指定子鍵
DeleteSubKeyTree()遞迴刪除子鍵及其所有後代

常用 IE 客製化鍵值

視窗動畫效果

路徑:HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics

  • 新增字串值 MinAnimate = 1(最小化動畫)
  • 新增字串值 MaxAnimate = 1(最大化動畫)

工具列背景圖片

路徑:HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Toolbar\Explorer

  • 新增字串值 BackBitmap = BMP 檔案完整路徑

後續發展

掌握登錄表操作基礎後,可延伸修改更多 IE 行為:首頁、搜尋引擎、安全性區域設定等。下篇將展示完整程式碼實作。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved