我写过两个对象,一个桌面工具栏和一个用于IE的bho。目标是在安装后bho显示工具栏。微软的方法是使用pBrowser-> ShowBrowserBar(& vtBandGUID,& vtShow,0);
这种方法很好地显示和隐藏已经通过插件管理器激活的工具栏,但不适用于已停用的插件。有没有办法像插件管理器那样完成同样的事情(启用/禁用特定插件)?
答案 0 :(得分:3)
你应该澄清你的问题。
编写代码以激活用户专门禁用的附加组件可能被视为恶意行为,并可能导致相关应用程序被标记为恶意软件。
答案 1 :(得分:2)
您可以通过向此键添加/删除名为“Flags”的值为1的DWORD注册表值来启用/禁用BHO:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\Settings\<BHO CLSID>
答案 2 :(得分:0)
此外,0
的{{1}}值表示已启用。 Flags
表示已停用。
有时会输入除1之外的其他值(例如256)。
1