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で質問しましょう!
似たような質問が見つかりました
- Windows 10 WindowsUpdateで再起動を阻止したいです 3 2023/03/15 22:41
- C言語・C++・C# exeファイルが作れない(windows10) 6 2022/08/13 08:47
- AJAX RPA(PowerAutomate)の実装について 1 2023/07/31 13:46
- オープンソース コマンドプロンプトのコードの実行方法を教えて欲しい 2 2022/11/26 20:45
- Windows Me・NT・2000 コマンドプロンプトのdisk partについて 2 2023/03/05 15:49
- その他(セキュリティ) Software Distribution folder の rename 手順 1 2022/08/19 13:08
- サーバー ログオンユーザーがいない場合に自動再起動 1 2022/09/28 09:53
- Windows 10 windows11 起動エラー 0xc0000225 1 2022/05/14 11:58
- その他(OS) Windowsで大量の画像サイズを半自動で変更する方法 6 2023/02/17 08:45
- Visual Basic(VBA) Vba 互換モードでのAppActiveについて教えてください 2 2022/06/27 18:47
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コマンドプロンプトのエラーに...
-
ホームページのリンクからプロ...
-
バッチファイルの内容を表示さ...
-
エクセル フォルダの画像を画...
-
Powershellとコマンドプロンプト
-
exeファイルを実行するとコマン...
-
「読み取りと実行」と「読み取...
-
シェルスクリプトの書き方
-
ネットワーク名が見つかりません
-
COBOLのイニシャライズとバリュ...
-
ブラウザーのリンクをクリック...
-
パワーポイントで外部exeファイ...
-
VBscriptが起動しない?
-
メッセージを他のPCに出したい
-
複数のbatファイルを自動実行し...
-
imacroで組んだマクロをバッチ...
-
windows10 デフォルトで開発出...
-
iPodのiTunesをインストール
-
VBAから複数のバッチファイルを...
-
NASに移したBATファイルからセ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンドプロンプトのエラーに...
-
exeファイルを実行するとコマン...
-
「読み取りと実行」と「読み取...
-
VBscriptが起動しない?
-
バッチファイルの内容を表示さ...
-
Excel VBA ステップインが途中...
-
[teraterm] waitコマンドで停止...
-
エクセル フォルダの画像を画...
-
ネットワーク名が見つかりません
-
VB.NETでのDOSコマンドを実行に...
-
Excel(エクセル) VBA プロシー...
-
複数のbatファイルを自動実行し...
-
Excelのセルの内容をコマンドプ...
-
PDFファイルを開き、印刷し、閉...
-
Access の VBA 実行中に他の操...
-
これってパソコンの最適化が完...
-
バッチファイルが不正終了して...
-
VBA 既に開いているBookに継続...
-
VScodeのエラー解決法 Pythonの...
-
【VB.NET】exeを実行すると「発...
おすすめ情報