アプリケーションを開くbatファイルを作成するにはどうすればよいですか、それをfirefox.exeと呼びます.batファイルまたは他のスクリプト、つまりvbsを呼び出してアプリケーションを最小化する方法、つまりfirefox.exeを呼び出してから、1〜2分後に閉じます.start\min
以下は私のスクリプトの例/一部です。助けてください。
"C:\Program Files\Mozilla Firefox\firefox.exe" -tray
アプリケーションを開くbatファイルを作成するにはどうすればよいですか、それをfirefox.exeと呼びます.batファイルまたは他のスクリプト、つまりvbsを呼び出してアプリケーションを最小化する方法、つまりfirefox.exeを呼び出してから、1〜2分後に閉じます.start\min
以下は私のスクリプトの例/一部です。助けてください。
"C:\Program Files\Mozilla Firefox\firefox.exe" -tray
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 へのリンク ...リンク
適切なパラメータは ですが-turbo
、これは長い間廃止されており、おそらく機能していません。
start "path\firefox.exe http://example.com/file.html" /MIN
うまくいくかもしれません。
編集:おっと、それはすでに提案されています。
試しましたか:
start /min 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実際には、restore コマンドは冗長です (その行をコメントアウトしています)。
プロセスを最小化した後はどちらも機能しないため、oShell.AppActivate oFFox.ProcessID
まだ使用していないことに注意してください。したがって、とのタイトルを使用してアプリケーションを閉じます。oFFox.Terminate
AppActivate
SendKeys