gpt4 book ai didi

batch-file - 如何从批处理文件启动应用程序而不给它焦点(Windows 7)

转载 作者:行者123 更新时间:2023-12-05 01:32:17 27 4
gpt4 key购买 nike

我有一个带有 for 循环的批处理文件,我在其中反复启动我的应用程序(应用程序自行终止)。我在用:

开始/wait/min myapp

为了让它运行最小化并等待自我终止。
我的问题是应用程序每次运行时都会窃取窗口焦点。
我怎样才能启动应用程序而不给它焦点?

最佳答案

您可以使用 Batch/JScript 混合,因此您可以使用 WScript.Run 方法。

使用第二个参数 =7 你明白了。

7=(将窗口显示为最小化窗口。事件窗口保持事件状态。)。
MSDN Run Method

@if (@X)==(@Y) @goto :Dummy @end/* Batch part
@echo off
setlocal
cscript //nologo //e:jscript "%~f0"
goto :eof

Jscript part begins here */
var sh=new ActiveXObject("WScript.Shell");
sh.Run("cmd /c wait.bat",7,true)
sh.Run("cmd /c wait.bat",7,true)
wait.bat
ping -n 5 127.0.0.1

关于batch-file - 如何从批处理文件启动应用程序而不给它焦点(Windows 7),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5340127/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com