`
cakin24
  • 浏览: 1368210 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

python修改IE注册表

阅读更多

一 代码

import datetime
import string
import win32api
import win32con
keyname = 'Software\Microsoft\Internet Explorer\Main'
page = 'https://hao.360.cn/'
today = datetime.date.today()
title = today.strftime('%Y')+'年'+today.strftime('%m')+'月'+today.strftime('%d')+'日'
try:
   key = win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,keyname,0,win32con.KEY_ALL_ACCESS)
   StartPage = win32api.RegQueryValueEx(key,'Start Page')
except:
   print('error')
else:
   print(StartPage[0])
   if StartPage[0] != page:
      win32api.RegSetValueEx(key,'Start Page',0,win32con.REG_SZ,page)
      win32api.RegSetValueEx(key,'Window Title',0,win32con.REG_SZ,title)
      win32api.RegCloseKey(key)

 

 
二 运行结果
http://hao.360.cn/?z1002
Traceback (most recent call last):
  File "E:\python\work\SetIE.py", line 17, in <module>
    win32api.RegSetValueEx(key,'Start Page',0,win32con.REG_SZ,page)
pywintypes.error: (5, 'RegSetValueEx', '拒绝访问。')
 
三 注意事项
修改注册表必须有管理员权限,否则会显示权限不足的错误。
分享到:
评论

相关推荐

    Python实现修改IE注册表功能示例

    ### Python 实现修改IE注册表功能详解 #### 一、背景介绍 在Windows系统中,许多设置都是通过注册表来存储的。对于开发者而言,能够通过编程的方式读取和修改注册表中的信息是非常有用的技能。本篇文章将详细介绍...

    修改IE首页

    总的来说,“修改IE首页”涉及到用户对浏览器的个性化设置,可以通过浏览器自带的设置工具或者深入注册表进行。同时,皮肤文件可以提供更丰富的视觉体验,但使用时也要注意安全问题。在进行注册表修改或安装皮肤时,...

    python关闭windows进程的方法

    本文实例讲述了python关闭windows进程的方法。分享给大家供大家参考。... 您可能感兴趣的文章:操作Windows注册表的简单的Python程序制作教程Python实现修改IE注册表功能示例python修改注册表终止360进程实例pytho

    python课件-第12章 Windows系统编程.ppt

    在Python编程中,Windows系统编程涉及对操作系统内部结构的交互,包括访问和修改注册表、管理启动项以及打包成可执行文件(exe)以便在没有Python环境的机器上运行。以下将详细介绍这些方面: 1. **Windows注册表**...

    IE浏览器显示Json

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,但也使用了类似于C家族语言,包括C、C++、C#、Java、JavaScript、Perl、Python等的语法。这种语法使得人很容易...

    IE driver 驱动 Selenium自动化

    3. **注册表设置**:对于某些版本的 IE 和 Windows,可能需要修改注册表项,允许未经签名的驱动程序,如 `HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\IEDriverServer.exe` 下...

    C#获取系统当前IE版本号

    同时,在修改注册表时也要格外小心,因为错误的修改可能会导致系统不稳定或者其他应用程序运行异常。 综上所述,通过C#读取系统当前IE版本号主要涉及到Registry类的操作,以及对注册表项的读取与字符串处理。这段...

    pywin32_2.7(x64&x86).rar

    接下来我们再用一个程序来演示一下用python写win32的程序是多么简单,修改IE。 我们采用的是修改注册表的方式,那么首先我们要对注册表进行一个简短的介绍。打开注册表:win+r, regedit,注册表的管理是按照文件夹...

    selenium谷歌chrome、火狐firefox,IE浏览器驱动

    - 有些浏览器(如IE)可能需要额外的浏览器设置或注册表项修改才能正确工作。 - 当使用Selenium时,务必确保目标网站允许自动化访问,否则可能会被阻止。 总的来说,Selenium通过不同的浏览器驱动程序,为开发者...

    selenium driver(chrome、IE、Firefox)

    由于IE的特殊性,使用IEDriverServer时需要更多的配置,比如启用兼容模式、设置注册表项等。同样,确保IEDriverServer版本与IE浏览器版本相匹配是非常重要的。 3. **FirefoxDriver (GeckoDriver)**:虽然提到了Fire...

    Selenium IEDriverServer

    2. **注册表设置**:有时,为了使`IEDriverServer`正常工作,可能需要修改IE的注册表设置,比如启用“Protected Mode”设置的一致性。 3. **禁用弹出窗口阻止程序**:自动化测试时,IE的弹出窗口阻止程序可能会影响...

    IEDriverServer_Win32_2.41.0

    4. **注册表项**:对于某些IE版本,可能需要修改注册表项来允许非IE进程启动浏览器。 综上所述,IEDriverServer是Selenium与IE浏览器自动化测试的关键组件,正确配置和使用它对于进行有效的Web自动化测试至关重要。...

    第12章 Windows系统编程.pptx

    在Windows系统编程中,正确地操作注册表对于系统的稳定性和性能至关重要,因为错误的修改可能导致软件运行异常甚至系统崩溃。因此,理解注册表的结构、值类型和安全访问方式是进行Windows系统编程的基础。通过Python...

    简单的BHO实现

    这通常通过在注册表中添加键值完成,包括CLSID、InprocServer32和Browser Helper Objects等键。注册过程可以通过ATL提供的宏自动处理,或者手动编写代码实现。 4. **URL拦截实现** 要拦截URL,我们需要重写`...

    XXXX江苏省专业技术人员信息化素质考试(职称计算机)模拟题讲解.docx

    - **解释**: 控制面板提供了一系列工具和选项,允许用户更改系统设置,例如用户账户、设备管理、系统安全设置、网络配置等。 #### 三、计算机系统的组成 - **知识点**: 一个完整的计算机系统包括硬件系统和软件系统...

    江苏省专业技术人员信息化素质考试(职称计算机)模拟题讲解.pdf

    - **高级语言**:更接近自然语言,易于理解和编写,如Java、Python等。 - **机器语言**:计算机可以直接识别的二进制代码。 - **应用场景**:根据项目需求选择合适的编程语言。 #### 十一、计算机网络的功能 - *...

Global site tag (gtag.js) - Google Analytics