C#编程-144:通过注册表修改IE主页

C#编程-144:通过注册表修改IE主页

  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using Microsoft.Win32;
  10. namespace IEIconShowTest
  11. {
  12.     public partial class Form1 : Form
  13.     {
  14.         public Form1()
  15.         {
  16.             InitializeComponent();
  17.         }
  18.  
  19.         //显示桌面IE图标
  20.         private void btnShow_Click(object sender, EventArgs e)
  21.         {
  22.             //完整路径:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel
  23.             RegistryKey hkcu = Registry.CurrentUser;
  24.             RegistryKey IEIcon = hkcu.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel"true);
  25.             IEIcon.SetValue("B416D21B-3B22-B6D4-BBD3-BBD452DB3D5B", 0);
  26.             MessageBox.Show("设置成功,刷新显示");
  27.         }
  28.  
  29.         //隐藏桌面IE图标
  30.         private void btnHide_Click(object sender, EventArgs e)
  31.         {
  32.             RegistryKey hkcu = Registry.CurrentUser;
  33.             RegistryKey IEIcon = hkcu.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel"true);
  34.             IEIcon.SetValue("B416D21B-3B22-B6D4-BBD3-BBD452DB3D5B", 1);
  35.             MessageBox.Show("设置成功,刷新显示");
  36.         }
  37.  
  38.         //设置IE主页
  39.         private void btnSetup_Click(object sender, EventArgs e)
  40.         {
  41.             //完整路径:
  42.             //HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main
  43.             //HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main
  44.             string homePage = "http://www.baidu.com";
  45.             RegistryKey hkcu = Registry.CurrentUser;
  46.             RegistryKey homePage1 = hkcu.OpenSubKey(@"Software\Microsoft\Internet Explorer\Main"true);
  47.             RegistryKey hklm = Registry.LocalMachine;
  48.             RegistryKey homePage2 = hklm.OpenSubKey(@"Software\Microsoft\Internet Explorer\Main"true);
  49.             if (txtHome.Text != "")
  50.             {
  51.                 homePage1.SetValue("StartPage", homePage);
  52.                 homePage2.SetValue("StartPage", homePage);
  53.                 MessageBox.Show("设定成功:" + homePage);
  54.             }
  55.             else
  56.                 MessageBox.Show("请先输入正确的网址!");
  57.             {
  58.             }
  59.         }
  60.  
  61.     }
  62. }

C#编程-144:通过注册表修改IE主页

C#编程-144:通过注册表修改IE主页

C#编程-144:通过注册表修改IE主页

C#编程-144:通过注册表修改IE主页