一个batch file,以最小化其他应用

我怎么可以有一个蝙蝠文件,打开一个应用程序让我们打电话firefox.exe.how我会打电话给蝙蝠文件或任何其他脚本即vbs最小化的应用程序,即firefox.exe然后让我们说一两分钟后closures它。请注意你的start\min不工作?下面是一个例子/我的脚本的一部分?请帮忙吗?

 "C:\Program Files\Mozilla Firefox\firefox.exe" -tray 

尝试:

 start /min "" firefox 

..或(如果FireFox是您的默认浏览器):

 start /min "" "http://google.com" 

你有没有尝试过:
开始/分钟C:\ Program Files \ Mozilla Firefox \ firefox.exe

使用正斜杠?

Firefox在这方面颇有问题。 这是我用VBScript达到的最好的工作。

 Firefox = """c:\path to\firefox.exe""" Set oShell = CreateObject("WScript.Shell") Set oFFox = oShell.Exec(Firefox) WScript.Sleep 1000 oShell.AppActivate oFFox.ProcessID WScript.Sleep 1000 oShell.SendKeys "% (n)" ' minimize (Alt+SpaceBar,n) WScript.Sleep 10 * 1000 ' wait 10 seconds 'next AppActivate call need Full and Exact title oShell.AppActivate "Mozilla Firefox Start Page - Mozilla Firefox" WScript.Sleep 1000 'oShell.SendKeys "% (r)" ' restore (Alt+SpaceBar,r) oShell.SendKeys "%{F4}" ' close (Alt+F4) 

PS实际上,恢复命令是多余的(我注释掉了这一行)。

请注意 ,我不使用oShell.AppActivate oFFox.ProcessID也没有oFFox.Terminate因为在最小化过程之后,两者都不适用于我,因此我使用AppActivateSendKeys的标题来关闭应用程序。

你有没有看看https://tn123.org/mintrayr/插件? 这可以最大限度地减少Firefox的尝试。

适当的参数将是-turbo ,但它已经过时了,可能不起作用。

start "path\firefox.exe http://example.com/file.html" /MIN

可能会更好。

编辑:哎呀,它已被建议。

这里是我如何使用命令行工具来解决问题,这个工具叫做nircmd,我使用隐藏参数来隐藏firefox,而且它完全可以工作。请参阅代码示例。

 START "" "C:\Program Files\Mozilla Firefox\firefox.exe" -P "america" -no-remote http://hakikahost.com error.html "nircmd.exe" win hide process "firefox.exe" 

链接到nircmd … 链接

尝试与windowMode.bat

 call windwoMode -title "Mozilla Firefox" -mode minimized 

尽管您需要知道要最小化窗口的开始字母。