【发布时间】:2017-03-08 14:21:02
【问题描述】:
我正在尝试自动化我工作中的一些乏味任务。我没有管理员权限,所以我无法下载/安装任何东西。我只能使用 Windows PowerShell 或其他本机 Windows 程序。
现在我遇到了让 PowerShell 自行暂停直到程序完全打开的问题。我正在尝试在本地桌面上打开一个程序,并让 PwerShell 为我登录。我可以使用 -wait 或 start-sleep,但这些计算机很旧。有时需要 5 秒才能打开,有时需要 5 分钟。
有没有办法告诉 PowerShell 在继续运行脚本之前检查程序是否已完全加载?
PowerShell V1.0 顺便说一句
【问题讨论】:
-
您必须使用本机 Win32 调用来获取另一个应用程序的状态。这意味着您需要使用PInvoke,这在PowerShell 中意味着您需要create a custom type。我不知道 PowerShell v1.0 是否可以做到这一点。我记得它有很大的局限性。
-
谢谢。希望我可以在 python 中编写代码。 -.-
标签: powershell