如何识别UI窗口以便将其追溯到源代码

How to identify a UI window in order to trace it back to source code?

本文关键字:源代码 窗口 何识别 识别 UI      更新时间:2023-10-16

我有需要修改的对话框的屏幕截图。然而,我有很多这样的窗口,很难在代码中指出有问题的窗口。如何将窗口(例如:具有对话框ID的对话框)"反向工程"回源代码?

假设我的windows手机上有一个Stackoverflow应用程序。我有一个名为"提问"的窗口。如何将此窗口标识回源代码?

一个理论上的解决方案是能够获得一个唯一的父窗口ID,并将其预先添加到窗口标题中。截屏后,我得到了ID,我知道要修改哪个对话框。

我通常在代码中搜索屏幕上的唯一属性。例如,如果我有一个包含文本"Ask Question"的窗口,那么这就是我要搜索代码的内容。如果字符串是本地化的,那么我会找到资源键并搜索它。效果不错。