等待应用启动或关闭
<p>[TOC]</p>
<h2>1.命令说明</h2>
<p>等待应用启动或关闭完成</p>
<h2>2.命令原型</h2>
<pre><code>App.WaitProcess(processName, waitType=&#039;open&#039;, delayTime=30000)</code></pre>
<h2>3.命令参数</h2>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th style="text-align: left;">默认值</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">processName</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">无</td>
<td>应用名称,忽略大小写字母。如:"chrome.exe"</td>
</tr>
<tr>
<td style="text-align: left;">waitType</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">'open'</td>
<td>期望应用状态。'open':等待应用打开 'close':等待应用关闭</td>
</tr>
<tr>
<td style="text-align: left;">delayTime</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td style="text-align: left;">30000</td>
<td>最大等待时间,默认30000毫秒(即30秒)</td>
</tr>
</tbody>
</table>
<h2>4.返回结果</h2>
<p>等待时间内达到期望应用状态(开启/关闭)返回True,否则返回False</p>
<h2>5.运行实例</h2>
<pre><code>&quot;&quot;&quot;
/*************等待应用启动或关闭*************
入参:
processName:[必选参数]进程名称,忽略大小写字母。如:&quot;chrome.exe&quot;
waitType:[可选参数]期望应用状态。open:等待应用打开 close:等待应用关闭
delayTime:[可选参数]最大等待时间,默认30000毫秒(即30秒)
出参:
bool(等待时间内达到期望应用状态(开启/关闭)返回True,否则返回False)
***********************************/
&quot;&quot;&quot;
# 启动画板
App.Run(&#039;&#039;&#039;C:\Windows\system32\mspaint.exe&#039;&#039;&#039;, waitType=0, showType=1)
# 等待画板程序启动
is_success = App.WaitProcess(&#039;mspaint.exe&#039;, waitType=&#039;open&#039;, delayTime=30000)
print(is_success)
# 结束画板程序
App.Kill(&#039;mspaint.exe&#039;)
# 结束画板程序
is_success = App.WaitProcess(&#039;mspaint.exe&#039;, waitType=&#039;close&#039;, delayTime=30000)
print(is_success)</code></pre>