我怎么能有一个bat文件打开一个应用程序让我们调用它firefox.exe.how我会调用bat文件或任何其他脚本,即vbs最小化应用程序,即firefox.exe然后让我们说一两分钟关闭它。请注意start\min
不起作用?下面是我脚本的一个示例/部分?请帮忙吗?
"C:\Program Files\Mozilla Firefox\firefox.exe" -tray
答案 0 :(得分:6)
尝试:
start /min "" firefox
..或(如果FireFox是您的默认浏览器):
start /min "" "http://google.com"
答案 1 :(得分:2)
正确的参数是-turbo
,但它已经过时并且可能无法正常运行。
start "path\firefox.exe http://example.com/file.html" /MIN
可能会更好。
编辑:哎呀,已经有人建议了。答案 2 :(得分:2)
你有没有尝试过:
开始/分钟C:\ Program Files \ Mozilla Firefox \ firefox.exe
使用正斜杠?
答案 3 :(得分:2)
这里是我如何使用一个名为nircmd的命令行工具解决问题,我使用hide参数来隐藏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的链接... link
答案 4 :(得分:1)
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)
P.S。实际上,恢复命令是多余的(我注释掉该行)。
注意我没有使用oShell.AppActivate oFFox.ProcessID
,也没有使用oFFox.Terminate
,因为在最小化过程后这两个都不适用于我,因此我使用AppActivate
的标题和SendKeys
关闭应用程序。
答案 5 :(得分:1)
你看过https://tn123.org/mintrayr/插件了吗?这可以最小化firefox尝试。
答案 6 :(得分:0)