プロが教える店舗&オフィスのセキュリティ対策術

複数ファイルをffmpegで変換するために
VBAのRunで実行しているのですが
コマンドプロンプトが実行されるたびにウインドウが最前面に出てくるため
他の作業の邪魔になります。


http://www.happy2-island.com/vbs/cafe02/capter00 …

このページによれば
第二引数を4にすることでウインドウは表示されるが最前面にならないようにできるそうです。

Set objWShell = CreateObject("WScript.Shell")
objWShell.Run "%windir%\system32\calc.exe", 4, False


それでこれを実行してみたのですが
やはりウインドウが最前面に表示されます。
1~8まで試したのですが
6や7を使うとウインドウが最小化して表示されますが
所望している操作と異なります。

どうすれば最前面に出さずにRunを実行できますか?

質問者からの補足コメント

  • https://oshiete.goo.ne.jp/qa/9104476.html

    ffmpegの進行状況を確認するため非表示では駄目です。

    最前面表示を無効にできないとして
    最前面表示してもコマンドライン上でキー入力を無効することってできませんか?

    No.1の回答に寄せられた補足コメントです。 補足日時:2015/11/07 13:39

A 回答 (1件)

0 (非表示)ではダメなのでしょうか?



ffmpegは使っていないので紹介は知りませんが
ログが見たいのであれば
バッチファイルでリダイレクトでファイルに落とすなどの方法もあるかと思います
この回答への補足あり
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています