我有一个包含(本身)多个窗口的 Windows 应用程序。其中之一是可以编程(在应用程序内)在特定条件下弹出的警报弹出窗口。然而,一旦它关闭,就没有任何功能(在主应用程序中)让它卷土重来,即使所有信息仍在其中,下次它会弹出。
我不确定这是否可行,但在某些地方建议查看ShowWindow函数或WAD(Windows 应用程序驱动程序)框架。但是,我不知道如何使用和编译这些东西,所以 Powershell 命令行中的一些有用的东西会很棒。
如何使用 Powershell 或 CLI 魔法从 Windows 应用程序中找到并重新打开关闭的子窗口?
可能相关:
* ShowOwnedPopups
- 显示或隐藏指定窗口拥有的所有弹出窗口。
* ShowWindow
- 设置指定窗口的显示状态。
* ShowWindowAsync
- 设置由不同线程创建的窗口的显示状态。
一旦一个窗口关闭,它就不能被重新打开,除非通过它的应用程序。
如果应用程序未针对它进行编程,您唯一的选择是截取窗口的屏幕截图,以便稍后查阅此信息。
如果您想跟踪窗口以查看它是否仍然存在,您可以使用SpyPlusPlus。