作为免责声明,我对Win32开发并不熟悉.我想知道是否有任何方法可以自动化GUI应用程序的控制输入,如果该应用程序最小化.我见过的大多数自动化工具都专门使用窗口中的坐标偏移量(tl
就我而言,我看到:
>正常状态:矩形(1096,222) – (1130,249),34×27
>处于最小化状态:矩形(-31911,-31839) – ( – 31877,-31812),34×27
因此,默认情况下,最小化通过将其移动到远处来改变窗口位置.如果你能够保留HWND,那么你仍然可以发送你需要的任何窗口信息.
要记住的事情:
>应用程序可以在最小化时定制它们的行为,例如完全破坏窗户 – 切换到托盘.>即使您成功将必要的消息发送到您需要的控件 – 应用程序的逻辑可能是一个障碍 – 例如它可能取决于IsWindowVisible的结果,它可能假设窗口矩形坐标总是正的,依此类推.