首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python通过注册表,配置IE可信站点,ActiveX策略

python通过注册表,配置IE可信站点,ActiveX策略

因OA 用户客户端IE设置可信站点,ActiveX策略经常使用,为方便使用。做一客户端下载使用。记录如下。

实现方法有三种。1、写成脚本,调用系统修改注册表命令os.system()实现,此方法出现命令执行成功提示。给人感觉破解软件一样。不是特别美秒。2、调用_winrg,此种方法的64位系统有bug。3、调用win32api。 看起来只能用这种方法了。别无他路可走。

学习使用。新手入门,高手可喷喷指正。

代码走起。

# OA client require IE registry settings

# made by brain zhang

# products made by brain zhang is competitive products

#coding:utf-8

import win32api,win32con,os,string

reg_root = win32con.HKEY_CURRENT_USER

reg_path_trust_web = r"Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range10"

reg_path_activex = r"Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2"

reg_flags =win32con.WRITE_OWNER|win32con.KEY_WOW64_64KEY|win32con.KEY_ALL_ACCESS

#增加受信站点

def trust_web():

#直接创建(若存在,则为获取)

key_wa1, _ = win32api.RegCreateKeyEx(reg_root, reg_path_trust_web, reg_flags)

key_wa2, _ = win32api.RegCreateKeyEx(reg_root, reg_path_trust_web, reg_flags)

#设置项

win32api.RegSetValueEx(key_wa1, ":Range", 0, win32con.REG_SZ, '10.3.xxx.203')

win32api.RegSetValueEx(key_wa2, "https", 0, win32con.REG_DWORD, 2)

#关闭

win32api.RegCloseKey(key_wa1)

win32api.RegCloseKey(key_wa2)

#更改ActiveX策略

def activex_open():

key_a1, _ = win32api.RegCreateKeyEx(reg_root, reg_path_activex, reg_flags)

key_a2, _ = win32api.RegCreateKeyEx(reg_root, reg_path_activex, reg_flags)

key_a3, _ = win32api.RegCreateKeyEx(reg_root, reg_path_activex, reg_flags)

key_a4, _ = win32api.RegCreateKeyEx(reg_root, reg_path_activex, reg_flags)

key_a5, _ = win32api.RegCreateKeyEx(reg_root, reg_path_activex, reg_flags)

key_a6, _ = win32api.RegCreateKeyEx(reg_root, reg_path_activex, reg_flags)

key_a7, _ = win32api.RegCreateKeyEx(reg_root, reg_path_activex, reg_flags)

key_a8, _ = win32api.RegCreateKeyEx(reg_root, reg_path_activex, reg_flags)

key_a9, _ = win32api.RegCreateKeyEx(reg_root, reg_path_activex, reg_flags)

key_a10, _ = win32api.RegCreateKeyEx(reg_root, reg_path_activex, reg_flags)

key_a11, _ = win32api.RegCreateKeyEx(reg_root, reg_path_activex, reg_flags)

win32api.RegSetValueEx(key_a1,'1001',0,win32con.REG_DWORD,0)

win32api.RegSetValueEx(key_a2,'1004',0,win32con.REG_DWORD,0)

win32api.RegSetValueEx(key_a3,'1200',0,win32con.REG_DWORD,0)

win32api.RegSetValueEx(key_a4,'1201',0,win32con.REG_DWORD,0)

win32api.RegSetValueEx(key_a5,'1405',0,win32con.REG_DWORD,0)

win32api.RegSetValueEx(key_a6,'2201',0,win32con.REG_DWORD,0)

win32api.RegSetValueEx(key_a7,'2000',0,win32con.REG_DWORD,0)

win32api.RegSetValueEx(key_a8,'1208',0,win32con.REG_DWORD,0)

win32api.RegSetValueEx(key_a9,'1209',0,win32con.REG_DWORD,0)

win32api.RegSetValueEx(key_a10,'120A',0,win32con.REG_DWORD,0)

win32api.RegSetValueEx(key_a11,'120B',0,win32con.REG_DWORD,0)

win32api.RegCloseKey(key_a1)

win32api.RegCloseKey(key_a2)

win32api.RegCloseKey(key_a3)

win32api.RegCloseKey(key_a4)

win32api.RegCloseKey(key_a5)

win32api.RegCloseKey(key_a6)

win32api.RegCloseKey(key_a7)

win32api.RegCloseKey(key_a8)

win32api.RegCloseKey(key_a9)

win32api.RegCloseKey(key_a10)

win32api.RegCloseKey(key_a11)

if __name__ == "__main__":

trust_web()

activex_open()

os.system('"C:\Program Files\internet explorer\iexplore.exe" https://10.3.xxx.203')

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180919G23U6K00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券