activex 停止为所有脚本工作并给出“无法创建控制”错误

问题描述

所以我尝试打开我制作的旧游戏,突然出现错误。但上次我运行它时一切正常,我没有修改它。错误说是在尝试添加 activex 控件时。我删除了activex并且它运行了。然后我快速检查了其他使用activex的脚本,所有错误。我测试了这个示例脚本:

Gui Add,ActiveX,w980 h640 vWB,Shell.Explorer  ; The final parameter is the name of the ActiveX component.
WB.Navigate("https://www.autohotkey.com/boards/")  ; This is specific to the web browser control.
Gui Show

并收到此错误

Error: Can't create control.

         Line#
    ———> 001: Gui,Add,Shell.Explorer
         002: WB.Navigate("https://www.autohotkey.com/boards/")
         003: Gui,Show
         004: Exit
         005: Exit
         005: Exit

The current thread will exit.

我尝试重新安装 autohotkey 但问题仍然存在。其他人也有这个问题吗?

解决方法

我很确定这是 Microsoft 的决定,我建议确保您的系统上仍启用 ActiveX:https://support.microsoft.com/en-us/office/enable-activex-controls-in-internet-explorer-04774c30-617d-4de4-a028-0fe03d68b955