我正在尝试制作一个应用程序来测试现有应用程序的某些功能,并且我希望它不依赖于窗口大小并且不需要聚焦窗口等。
我已经想出了如何在测试的应用程序中获取不同控件的窗口句柄,以便我可以单击按钮、在文本框中输入文本等,但仍然有一些未解决的问题。
首先是从弹出菜单中选择一个项目,该项目可以通过按钮单击(TAdvGlowMenuButton 类)或右键单击某处触发——我什至在 Spy++ 中看不到任何与之相关的消息,所以我不知道该怎么做,是否可以按名称选择项目?因为我没有它的 id
第二件事是单击某物旁边,例如按钮右侧的 10 个像素。我有按钮手柄,所以我可以得到它的大小和它的父级,但我仍然不知道如何让它在父级内部的位置 - 有什么想法吗?:)
还有一个快速的,但我不相信这是可能的 - 我可以以某种方式在测试的应用程序中获得标签的位置吗?我什至在 Spy++ 中都看不到它。
我希望你能帮我找出来;)
编辑:我忘记了最重要的事情:P,如果可能的话,我想通过发送/发布消息来实现它。