作为免责声明,我完全不熟悉 Win32 开发。我想知道如果该应用程序被最小化,是否有任何方法可以自动控制输入到 GUI 应用程序。我见过的大多数自动化工具都专门使用来自窗口的坐标偏移(tlx、tly)。我不需要测试框架,我只是希望我自己的应用程序对最小化的(不同的 - 封闭源代码)应用程序进行一些操作。我越谈论它,它似乎就越不可能。任何关于如何实现这一点的意见表示赞赏。
最佳答案
好的,让您熟悉默认最小化行为的最简单方法是玩一些简单的东西,例如Calculator
.只需启动它并使用 Microsoft Spy++
查看代表计算器窗口中某个按钮的窗口的属性。
就我而言,我看到:
因此,默认情况下,最小化通过将窗口移动到很远的地方来改变窗口位置。如果您能够保留 HWND,那么您仍然可以发送您需要的任何窗口消息。
要记住的事情:
关于winforms - 最小化窗口上的 WINdows GUI 自动化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4043586/