gpt4 book ai didi

winforms - 为什么 Inspect.exe 在调试中运行时不显示 AutomationId 和其他 UIAutomation 属性?

转载 作者:行者123 更新时间:2023-12-05 00:02:34 33 4
gpt4 key购买 nike

我一直在使用 Windows SDK 中的 Inspect.exe 来检查 WinForms 应用程序的属性,但注意到我在从 Visual Studio 运行应用程序时没有看到任何属性(例如,AutomationId)(F5 运行) .) 但是,如果我从 bin\debug 文件夹中运行 .exe,我可以很好地看到属性。

我使用的源代码是从 UI Automation Custom Provider Samples 下载的示例代码- 第 3 部分。

我想知道为什么会发生这种情况,因为我确定我试过的另一台机器工作正常,而且我浪费时间在 Debug模式下闲逛,想知道为什么我的 UI 自动化属性不可见。显然有一种解决方法,但我想了解为什么会发生这种情况并记录问题以供其他人查找!

最佳答案

我找到了答案 - 因为我以管理员身份启动了 Visual Studio,但以标准用户身份启动了 Inspect.exe 工具,然后返回的属性是我应该看到的一个子集。当我以管理员身份启动 Inspect.exe 时,它​​就开始工作了!

关于winforms - 为什么 Inspect.exe 在调试中运行时不显示 AutomationId 和其他 UIAutomation 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7819000/

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