【发布时间】:2013-11-16 20:10:37
【问题描述】:
在做一个自动化测试应用程序时,我正在寻找一种方法来直接通过从外部应用程序访问这些元素来修改 Windows 应用程序 GUI 元素(标签、按钮文本等)。如果我知道一个窗口/对象句柄(通过 Spy++ 获得),我将如何在内存中搜索要替换的字符串或其他值?
谢谢。
【问题讨论】:
-
如果您只想更改控件的标签,您可以向其发送
WM_SETTEXT消息。 -
那么应用程序内部值呢?如何向其他进程处理项发送消息?我如何知道它是否是标签、编辑框...检测类型并以某种方式进行转换?
标签: c++ winapi reverse-engineering automated-tests