缺少IUIAutomation的注册表项
Missing registry key for IUIAutomation
我正在尝试使用位于此处的msdn上的UI Automation示例;
https://code.msdn.microsoft.com/windowsdesktop/UI-Automation-Document-24a37c82#content
我一直收到错误消息:REGDB_E_CLASSNOTREG类未注册
Microsoft示例使用此行创建CUIAutomation8的实例;
CoCreateInstance(__uuidof(CUIAutomation8),NULL,CLSCTX_INPROC_SERVER,IID_PPV_ARGS(&_automation));
这是它似乎失败的部分,从四处挖掘来看,这似乎是获得类的id,然后检查该位置的注册表项(在这种情况下为{E22AD333-B25F-460C-83D0-0581107395C9})。然而,我的机器还没有输入这个密钥,我认为这是导致错误的原因,我不确定我是否必须安装我目前缺少的任何额外的东西?到目前为止,我所做的只是下载样本并尝试编译
任何帮助都将不胜感激!
注意:我使用的是带有SP1和VS2015 的Windows7
我也尝试过将CUIAutomation8改为IUIAutomation,但我遇到了同样的问题,只是注册表项不同
CUIAutomation8
需要Windows 8或更高版本才能用于Windows 7,您需要使用CUIAutomation
相关文章:
- 有没有任务栏API可以立即应用注册表更改
- 检查注册表项是否链接到(或副本)另一个注册表项
- 禁用地址共享注册表不起作用
- 如何从注册表项中提取配置单元和注册表名称
- 注册表正在设置 1 个字符
- 清理"QSettings"注册表项的最佳方法(Windows上的Qt 5)
- 在 c++ 中编辑注册表项
- 某些进程的注册表限制
- 在编译时生成某种子类/类型注册表?
- 如何测试注册表项是否存在?
- 注册表-获取值(而不是键)上次更改的时间和键创建日期
- 从注册表中检索已注销用户的 sid
- 如何正确检查 c++ 是否存在注册表项?
- 如何在不使用任何数据库的情况下制作动态注册表单?
- 强制资源管理器重新加载注册表值
- 以编程方式锁定注册表项以避免并发问题
- 如何应用注册表模式使"select class depend on input"遵守开放封闭原则?
- 如何恢复注册表项的有效权限?C++
- 如何防止 C API 注册表中的 Lua 回调被垃圾回收?
- 如何修改QT中的注册表设置