首页 > 电脑专区 > 电脑教程 >

程序修改IE主页的方法(VB语言举例)

来源:互联网 2023-02-21 20:26:27 版权归原作者所有,如有侵权,请联系我们

当我们需要编程实现修改IE主页时,往往需要的不止一种方法(因为有些方法在不同的电脑环境下不能有效实现)需要到网上搜索对应代码。而搜索到的不是不能达到效果,就是重复的,浪费许多宝贵的时间,今天,我就把我在修改IE首页时所用到的方法,给大家列出来,给大家一个参考。 由于我的才疏学浅,书写过程中难免出错。望发现错误的朋友能给与指正(lxw77320@163.com)Cvd办公区 - 实用经验教程分享!

程序修改IE主页的方法(VB语言举例)Cvd办公区 - 实用经验教程分享!

工具/原料

  • 电脑
  • 编程工具

方法/步骤

  • 1

    Windows API函数访问注册表修改ie主页Cvd办公区 - 实用经验教程分享!

    用到的函数有RegCreateKey,RegSetValueEx 读取并修改注册表 下面列出VB 举例的一个函数Cvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    'API访问注册表修改ie主页-声明开始Private Declare Function RegCreateKey Lib "advapi32.dll" Alias "RegCreateKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As LongCvd办公区 - 实用经验教程分享!

    Private Declare Function RegSetValueEx Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, lpData As Any, ByVal cbData As Long) As LongCvd办公区 - 实用经验教程分享!

    Const REG_SZ = 1Cvd办公区 - 实用经验教程分享!

    Const HKEY_CURRENT_USER = &H80000001Cvd办公区 - 实用经验教程分享!

    Const HKEY_LOCAL_MACHINE = &H80000002Cvd办公区 - 实用经验教程分享!

    'API访问注册表修改ie主页-声明结束Cvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    Public Function apiChangeIEShouye(x As String) As Boolean '返回true说明成功,返回false说明失败 x是要设置的主页Cvd办公区 - 实用经验教程分享!

    Dim hKey As Long, S As String, M As IntegerS = x '默认主页Cvd办公区 - 实用经验教程分享!

    M = Len(S) 1Cvd办公区 - 实用经验教程分享!

    Dim okng1, okng2, okng3, okng4 As IntegerCvd办公区 - 实用经验教程分享!

    okng1 =RegCreateKey(HKEY_LOCAL_MACHINE, "SoftwareMicrosoftInternet ExplorerMain", hKey) '用于读取键的句柄,方便下面函数调用Cvd办公区 - 实用经验教程分享!

    okng2 = RegSetValueEx(hKey, "Start Page", 0, REG_SZ, ByVal S, M) '设置主页,需要改动免杀Cvd办公区 - 实用经验教程分享!

    okng3 = RegCreateKey(HKEY_CURRENT_USER, "SOFTWAREMicrosoftInternet ExplorerMAIN", hKey)Cvd办公区 - 实用经验教程分享!

    okng4 = RegSetValueEx(hKey, "Start Page", 0, REG_SZ, ByVal S, M) '设置主页,需要改动免杀Cvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    If okng4 = 0 Then '这里只判断了设置状态apiChangeIEShouye = TrueElseapiChangeIEShouye = FalseEnd IfCvd办公区 - 实用经验教程分享!

    End FunctionCvd办公区 - 实用经验教程分享!

    程序修改IE主页的方法(VB语言举例)Cvd办公区 - 实用经验教程分享!

  • 1相关内容非法爬取自百度经验
  • 2

    利用shell 函数启动cmd.exe 修改注册表来修改IE首页Cvd办公区 - 实用经验教程分享!

    用到的函数 shell 下面列出具体实现语句Cvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    Dim okng1 As Long, okng2 As LongCvd办公区 - 实用经验教程分享!

    okng1 = Shell("cmd.exe /k reg add ""HKLMSOFTWAREMicrosoftInternet ExplorerMAIN"" /v ""Start Page"" /t REG_SZ /d你的IE主页地址 /f &exit", vbHide)Cvd办公区 - 实用经验教程分享!

    okng2 = Shell("cmd.exe /k reg add ""HKCUSoftwareMicrosoftInternet ExplorerMain"" /v ""Start Page"" /t REG_SZ /d 你的IE主页地址 /f &exit", vbHide)Cvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    用的时候把你的IE主页地址改为你的主页地址Cvd办公区 - 实用经验教程分享!

    程序修改IE主页的方法(VB语言举例)Cvd办公区 - 实用经验教程分享!

  • 3

    利用VBS访问注册表来修改IE主页Cvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    用到createobject 以下列出使用方法Cvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    set aaa=createobject("wscript.shell")Cvd办公区 - 实用经验教程分享!

    REGPath="HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorermainStart Page"Cvd办公区 - 实用经验教程分享!

    bb=aaa.regwrite(REGPath,"你的IE主页")Cvd办公区 - 实用经验教程分享!

    set REGPath=nothingCvd办公区 - 实用经验教程分享!

    REGPath="HKEY_CURRENT_USERSOFTWAREMICROSOFTInternet ExplorerMainStart Page"Cvd办公区 - 实用经验教程分享!

    bb=aaa.regwrite(REGPath,"你的IE主页")Cvd办公区 - 实用经验教程分享!

    wscript.quitCvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    使用的时候把 你的IE主页 换位具体的网址Cvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    程序修改IE主页的方法(VB语言举例)Cvd办公区 - 实用经验教程分享!

  • 4

    利用桌面新建快捷方式的方法修改IE主页Cvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    具体思路是 在桌面新建一个IE浏览器的快捷方式(名字为Internet Explorer),此快捷方式指向你想要设置的主页。然后隐藏真正的IE浏览器Cvd办公区 - 实用经验教程分享!

    此时打开IE浏览器器的快捷方式进入的就是你设置的主页 新建快捷方式代码如下Cvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    Set Aaashell =CreateObject("Wscript.Shell")Cvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    stringfile = Aaashell.SpecialFolders("desktop")& "Internet Explorer.lnk"Cvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    Set lnk = Aaashell.CreateShortcut(stringfile)Cvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    lnk.TargetPath = Chr(34) &"C:Program FilesInternet ExplorerIEXPLORE.EXE" & Chr(34)Cvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    lnk.Arguments = 你要设置的主页Cvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    lnk.Description = ""Cvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    lnk.SaveCvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    Aaashell.Run "cmd /c attrib r "& Chr(34) & stringfile & Chr(34), 0, 1Cvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    Aaashell.Run "cmd /C reg add "& Chr(34) &"HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerHideDesktopIconsNewStartPanel"& Chr(34) & " /v {871C5380-42A0-1069-A2EA-08002B30309D} /tREG_DWORD /d 1 /F", 0, 1Cvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    Aaashell.Run "cmd /C reg add "& Chr(34) &"HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerHideDesktopIconsClassicStartMenu"& Chr(34) & " /v {871C5380-42A0-1069-A2EA-08002B30309D} /tREG_DWORD /d 1 /F", 0, 1Cvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    strDesktop = Aaashell.SpecialFolders("Desktop")Cvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    Aaashell.AppActivate strDesktopCvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    Aaashell.SendKeys "{F5}"Cvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    以上是新建快捷方式的代码Cvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    程序修改IE主页的方法(VB语言举例)Cvd办公区 - 实用经验教程分享!

  • 5

    利用VBS直接修改iE主页Cvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    实现代码如下Cvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    X是你设置的主页Cvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    Public Function vbsChangeShouYe(x As String) As Boolean '无返回值Cvd办公区 - 实用经验教程分享!

    Dim aaashellCvd办公区 - 实用经验教程分享!

    Set aaashell = CreateObject("WScript.Shell")aaashell.RegWrite "HKCR.reg", "REGFILE"aaashell.RegWrite "HKCUSoftwareMicrosoftInternet ExplorerMainStart Page", x, "REG_SZ"Cvd办公区 - 实用经验教程分享!

    '已修改Cvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    strComputer = "."Cvd办公区 - 实用经验教程分享!

    Set bbbReg = GetObject("winmgmts:" & strComputer & "rootdefault:StdRegProv")strKeyPath = "SOFTWAREMicrosoftInternet ExplorerMain"Cvd办公区 - 实用经验教程分享!

    ValueName = "Start Page"Cvd办公区 - 实用经验教程分享!

    strValue = xCvd办公区 - 实用经验教程分享!

    bbbReg.SetStringValue HKEY_CURRENT_USER, strKeyPath, ValueName, strValueCvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    End FunctionCvd办公区 - 实用经验教程分享!

    Cvd办公区 - 实用经验教程分享!

    程序修改IE主页的方法(VB语言举例)Cvd办公区 - 实用经验教程分享!

  • 注意事项

    • 仅供参考
    • 如果复制的代码由于格式原因不能使用,请参考下方图片,全部代码经过测试

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!Cvd办公区 - 实用经验教程分享!


    标签: 操作系统程序修改方法语言

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号