【问题标题】:How to write a script for changing settings in a certain program如何编写脚本以更改某个程序中的设置
【发布时间】:2021-06-24 16:52:32
【问题描述】:

这个问题的背景:

我的工作使用旧系统来访问我们已发布的文档。它是通过网络浏览器访问的,但问题是,它只适用于 Internet Explorer。大家遇到的问题是,一旦你找到你要打开的文档,打开它,IE总是提示你这样的信息:“此页面正在访问不受其控制的信息,这存在安全风险。你想继续?” 每个人都刚刚接受它作为您每次打开其中一个文档时必须采取的额外步骤。但是最近有人发现您可以通过更改 IE 的设置来解决这个问题(工具-> Internet 选项-> 安全选项卡-> 本地 Intranet-> 自定义级别-> 将“跨域访问数据源”从提示更改为启用)。但事实证明这是一个临时修复,因为我们的设置会定期被 IT 覆盖,回到原来的位置。

实际问题:

有没有办法用 Python 编写脚本来访问和更改 Internet Explorer 中的设置?我想编写一个定期运行的脚本,以确保将设置更改为“启用”,以便使用此文件访问系统的数十人不必经常点击每个文档的弹出消息他们打开。我对python有基本的了解,但不知道是否有模块或某种方法可以更改程序设置。如果有其他更合适的 Python 替代方案,请告诉我。

【问题讨论】:

    标签: python windows internet-explorer


    【解决方案1】:

    IE中的设置也可以通过注册表进行编辑。您要编辑的设置由this registry 控制。所以我们可以制作一个文件来编辑这个注册表来编辑IE设置。

    编辑注册表最方便的方法是使用.reg 文件。您可以尝试以下步骤:

    1. 创建一个新文件并将文件扩展名更改为.reg
    2. 右键单击.reg 文件并选择编辑
    3. 将以下代码复制并粘贴到.reg 文件中:
    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1]
    
    "1406"=dword:00000000
    
    1. 保存.reg文件并双击运行代码。

    运行文件后,你可以在 IE 中查看设置,你会发现它已经被改变了。您可以在以后想要更改设置的任何时候运行该文件。

    【讨论】:

    • 谢谢!我会在星期一试试这个,看看能不能用。
    • 嗨@chen 关于这个问题有任何更新吗?请问您是否有机会检查我的答案?
    猜你喜欢
    • 2015-04-26
    • 2011-05-08
    • 2019-12-18
    • 1970-01-01
    • 2011-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多