![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
こんにちは。
>Shellではなく、WScript.Shellでのやり方をできれば教えてください。
VBAと質問に書かれていたので、てっきりShellで済むと思いましたが……。
結局、内容が分からないままに、WSHに作り変えました。
以下では、「vbMinimizedFocus」を使いました。
VBAなら、書き換えてやってみてください。
Dim myPath
Dim objWSH
Dim objFS
Dim strShellCommand
Const vbHide = 0
Const vbNormalFocus =1
Const vbMinimizedFocus = 2
Const vbMaximizedFocus =3
Const vbNormalNoFocus = 4
Const vbMinimizedNoFocus = 6
Set objWSH = Wscript.CreateObject("Wscript.Shell")
myPath = "C:\Temp\"
objWSH.CurrentDirectory = myPath
strShellCommand = "cmd /c ffmpeg -i sample1.avi sample1.mp4 2>&1 null"
objWSH.Run strShellCommand, vbMinimizedFocus, True
No1さんへの返答を見ていただきたいのですが
vbNormalNoFocus
を使いたいのですがこの方法だとうまくいきません。
なぜでしょうか?
No.2
- 回答日時:
こんばんは。
ちょっと試しにやってみました。
質問内容が、VBAとありましたが、もしかして、WSHだったらすみません。
これなら、ストレスはないはずです。
'//
Sub Test2()
Dim myPath As String
Dim ret As Double
Dim strShellCommand '←これだけ残しました。(^^;
myPath = "C:\temp\"
ChDir myPath
strShellCommand = "ffmpeg -i sample.avi sample.mp4"
ret = Shell(strShellCommand, vbMinimizedFocus)
End Sub
'//
関係のない話ですが、wmv と mp4 を比べると、mp4の画像のほうがきれいなのです。
しかし、mp4は結構時間が掛かりました。
Shellではなく、WScript.Shellでのやり方をできれば教えてください。
vbNormalNoFocusでやりたいのですが
うまくいかないのですが・・・
No.1
- 回答日時:
Run メソッドの 第2パラメータで、8 を指定してみるとか。
http://www.atmarkit.co.jp/ait/articles/0407/08/n …
で半分くらいスクロールした辺りに説明があります。
回答ありがとうございます。
Run メソッドの 第2パラメータで、8 を指定してみたのですが
やはりシェルが実行されるたびにアクティブになるのですが・・・
http://www.happy2-island.com/vbs/cafe02/capter00 …
のページを参考にvbNormalNoFocusも試してみましたが
やはりアクティブになります。
なぜでしょうか?
vbMinimizedNoFocusを使うとうまくいくのですが
画面がタスクバーに隠れてしまうため、
実行状況を確認したいときに使うことができません。
どうすれば良いでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・【大喜利】【投稿~8/27】 こんなガソリンスタンド二度と来るか!なぜそう思った?
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・【お題】動物のキャッチフレーズ
- ・【お題】甲子園での思い出の残し方
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・自分用のお土産
- ・人生で一番お金がなかったとき
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・ちょっと先の未来クイズ第1問
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コマンドプロンプトのエラーに...
-
これってパソコンの最適化が完...
-
[teraterm] waitコマンドで停止...
-
Windows System32 Security Hea...
-
exeファイルを実行するとコマン...
-
VBscriptが起動しない?
-
バッチファイルの内容を表示さ...
-
VBAでバッチファイルを1つ実行...
-
pythonスクリプトを管理者権限...
-
バッチで実行するVBScriptから...
-
VScodeのエラー解決法 Pythonの...
-
「読み取りと実行」と「読み取...
-
フォルダを閉じる
-
Excel(エクセル) VBA プロシー...
-
<python>py.exeで実行すると日...
-
バッチファイルでクリップボー...
-
VBA 既に開いているBookに継続...
-
VBAでコマンドプロンプトをアク...
-
VB.NETでのDOSコマンドを実行に...
-
ネットワーク名が見つかりません
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンドプロンプトのエラーに...
-
exeファイルを実行するとコマン...
-
VBscriptが起動しない?
-
「読み取りと実行」と「読み取...
-
[teraterm] waitコマンドで停止...
-
バッチファイルで以下のような...
-
バッチファイルの内容を表示さ...
-
PDFファイルを開き、印刷し、閉...
-
エクセル フォルダの画像を画...
-
これってパソコンの最適化が完...
-
バッチファイルが不正終了して...
-
ネットワーク名が見つかりません
-
シェルで5分前の時間を取得したい
-
pythonスクリプトを管理者権限...
-
Excel(エクセル) VBA プロシー...
-
複数のbatファイルを自動実行し...
-
Excel VBA ステップインが途中...
-
メッセージを他のPCに出したい
-
16進数の変換処理
-
VB.NETでのDOSコマンドを実行に...
おすすめ情報