c++ - 如何使用 UIA 获取 HEX 中 IUIAutomationElement 的窗口句柄?

标签 c++ microsoft-ui-automation

我正在寻找一种方法来获取或创建 IUIAutomationElement 的 HWND 的文本表示形式,但当我研究它时我能找到的只是:

1)如何获取不透明的 native 句柄

2) 如何通过 native 句柄查找元素

我的目标可能实现吗?

感谢您的宝贵时间以及您可以提供的任何帮助。

最佳答案

这就是 C# 中的实现方式 窗口句柄自动化元素可以通过搜索元素获得,然后通过automationelement.Current.NativeWindowHandle访问窗口句柄。 但这是一个十六进制值。您始终可以执行 ToString() 来进行字符串转换

关于c++ - 如何使用 UIA 获取 HEX 中 IUIAutomationElement 的窗口句柄?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22366637/

相关文章:

c++ - 示例 XSD 失败并返回 "error: no declaration found for element X"

c++ - C++ 中的二维数组

windows - 复选框(选中或未选中)

c# - 使用 UIAutomation 获取按钮的路径

wpf - Microsoft UI 自动化库与编码 UI 测试

powershell - 如何使用PowerShell中的非托管UI自动化API

ui-automation - UIA:从控件类型名称(字符串)获取ControlType

c++ - QT 事件透明度仅适用于部分小部件

c++ - map , lambda ,remove_if

c++ - 为什么静态数据成员不能与非静态数据成员同名?