我怎么可以有一个蝙蝠文件,打开一个应用程序让我们打电话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
因为在最小化过程之后,两者都不适用于我,因此我使用AppActivate
和SendKeys
的标题来关闭应用程序。
你有没有看看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
尽管您需要知道要最小化窗口的开始字母。