我们有一个在 Windows 7 桌面上运行的旧版服务器服务,该服务不断崩溃并弹出一个报告内存错误的窗口。弹出窗口停止机器上的所有处理。一旦在弹出窗口上单击“确定”按钮,系统就会恢复并继续前进。根本问题似乎在应用程序使用的已编译 DLL 内部。
挑战:
我知道编写脚本来满足弹出窗口是错误的。解决根本原因是正确的行动。但我们目前不支持花钱。而且由于它是一个已编译的 DLL,我们无法修复代码。
是否有 PowerShell 脚本可以:
如果 PowerShell 不是答案,是否有更好的宏或脚本工具来帮助我们?
我知道这是“不好的做法”,但我们只需要相处,直到我们得到一些预算资金。
最佳答案
在这种情况下,Powershell 可能不是最好的答案。我建议使用类似 AutoIt (WinWaitActive 函数在您的情况下会很有用)。
我过去使用过 AutoIt,发现它对 Windows GUI 自动化非常有用。
关于powershell - 对错误 PowerShell 脚本的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19005353/