2013-04-02 16 views
9

アプリケーションを開くbatファイルを作成するにはどうすればfirefox.exeと呼ぶことができますか?batファイルやその他のスクリプト、つまりアプリケーションを最小限に抑えるためのvbsあなたがstart\minがうまくいかないことを心配していますか?以下はスクリプトの例です。他のアプリケーションを最小限に抑えるためのバッチファイル

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

答えて

6

試してみてください。

start /min "" firefox 

...または(Firefoxをデフォルトのブラウザの場合):

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

はfirefoxを開きますが、firefoxウィンドウを最小化しません! –

+1

は、FireFoxが開いていない場合、FireFoxを最小化します。 – Endoro

+0

あなたはどのプラットフォームを使用していますか?Windows XPを使用していますか? –

2

適切なパラメータは-turboですが、古くなっており機能していない可能性があります。

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

よりよく働くかもしれません。

編集:それは既に提案されています。

+0

URLを最小化しない新しいウィンドウで開き、デフォルトのウィンドウで開きます。 –

2

は、あなたが試してみました:
スタート/分C:\プログラムファイル\ Mozilla Firefoxの\は、スラッシュを使用して

をfirefox.exeを?

+0

あなたのコードは面白いですが、firfoxではなくcmdのプロンプトを最小限に抑えますか? –

+0

パスのスペースを避けるために、 'Program Files'と' Mozilla Firefox'を8.3表記に変更しました。または、Endoroの答えを見てください。 – anishsane

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.実際、restoreコマンドは冗長です(私はその行をコメントアウトしています)。以降の処理を最小限に抑えるため、両方の私は、アプリケーションを閉じるためにAppActivateSendKeysのタイトルを使用して、私のために動作しませので、私はoShell.AppActivate oFFox.ProcessIDもまだoFFox.Terminateを使用しないで

注意

+1

'' Terminate'](http://msdn.microsoft.com/en-us/library/yk84ffsf)という簡単な 'WshScriptExec'オブジェクトをすでに持っている場合、なぜ' SendKeys'を使ってウィンドウを復元して閉じるのですか? %28v = vs.85%29.aspx)? –

+0

@AnsgarWiechers - それは私のために働いていないためにのみ、私の更新を参照してください。 –

+0

うーん...どちらも私のためにうまく動作します。私はFirefoxではなくSeaMonkeyでテストしました。 –

1

https://tn123.org/mintrayr/アドオンを見ましたか?これはfirefoxの試行を最小限に抑えることができます。

+0

何かwhatchはバッチファイルで動作しますか? –

+0

アドオンはトレイ機能をFirefoxに追加します。 – anishsane

+0

コマンドラインでどのように呼び出すのですか? –

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

0

windowMode.batで試してみてください。

call windwoMode -title "Mozilla Firefox" -mode minimized 

あなたは最小限にしたいウィンドウの開始文字を知っている必要がありますけれども。

関連する問題