10

アプリケーションを開くbatファイルを作成するにはどうすればよいですか、それをfirefox.exeと呼びます.batファイルまたは他のスクリプト、つまりvbsを呼び出してアプリケーションを最小化する方法、つまりfirefox.exeを呼び出してから、1〜2分後に閉じます.start\min以下は私のスクリプトの例/一部です。助けてください。

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

7 に答える 7

2

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 へのリンク ...リンク

于 2013-04-05T05:59:22.573 に答える
2

適切なパラメータは ですが-turbo、これは長い間廃止されており、おそらく機能していません。

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

うまくいくかもしれません。

編集:おっと、それはすでに提案されています。

于 2013-04-02T20:00:58.363 に答える
2

試しましたか:
start /min C:\Program Files\Mozilla Firefox\firefox.exe

スラッシュを使用していますか?

于 2013-04-02T20:01:05.223 に答える
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)

PS実際には、restore コマンドは冗長です (その行をコメントアウトしています)。

プロセスを最小化した後はどちらも機能しないため、oShell.AppActivate oFFox.ProcessIDまだ使用していないことに注意してください。したがって、とのタイトルを使用してアプリケーションを閉じます。oFFox.TerminateAppActivateSendKeys

于 2013-04-02T22:03:33.747 に答える