gpt4 book ai didi

c++ - 如果不运行 Inspect.exe、Magnify.exe、Narrator.exe 之一,则无法获得最深的 IUIAutomationElement

转载 作者:可可西里 更新时间:2023-11-01 10:33:10 34 4
gpt4 key购买 nike

仅当应用“X”(Inspect.exe | Narrator.exe | Magnify.exe)正在运行时,我才能在 Windows 应用程序中获取一些 IUIAutomationElements。如果没有“X”运行,我尝试从中获取 IUAutomationElement 的应用程序本质上变成了一个黑盒子。例如,在 Microsoft Excel 中,我可以在“X”运行时获取单元格标识符(A1、D6 等)。如果背景中没有“X”,我得到的最详细的细节就是 Excel 工作簿本身。

我已经尝试设置 uiAccess=true 并签署应用程序(使用 http://techsupt.winbatch.com/webcgi/webbatch.exe?techsupt/nftechsupt.web+WinBatch/Manifest+Manifest~Faqs.txt ),将其移动到安全(程序文件)位置,但没有奏效。

仅供引用:Dev Env:C++ 项目,Microsoft Visual Studio 2015,社区版。

最佳答案

一般来说,要使 UI 自动化工作,自动化的应用程序必须同时运行 UAC level而不是自动化它的应用程序。

例如,如果 Excel 未以管理员身份运行,则自动化应用程序不得以管理员身份运行,或者如果 Excel 以管理员身份运行,则自动化应用程序必须以管理员身份运行,等等。

关于c++ - 如果不运行 Inspect.exe、Magnify.exe、Narrator.exe 之一,则无法获得最深的 IUIAutomationElement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42383170/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com