投稿日:2003年11月03日 作成鷹の巣

No.13247 Windows Media エンコーダーで、ソースを定期的、自動的に切り替えたい。



Windows Media エンコーダーで、ソースを定期的、自動的に切り替えたい。

No.13247 投稿時間:2003年11月03日(Mon) 02:18 投稿者名:ひょろ URL:http://kirara.no-ip.com

お世話になります kirara web のひょろと申します。

板違いかもしれませんがアドバイスいただけないでしょうか?
以前にも同じような質問をし、アドバイスを頂いたのですがもう少し具体的に説明させてください。

当方はwin XP HOME(CPU PENTIUM4 1.7GHz), AN HTTPD, Win Media エンコーダーで動画ライブを公開しておりますが、
Win Media エンコーダーに2つのwebカメラからのデバイス入力を行い、それら2つのソースをDiCEのコマンド実行イベントを使い、定期的、自動的に切り替えられないものかと考えています。
現在、DiCEを利用した夜間のサーバー自動再起動を行っており、Win Media エンコーダーはsad設定ファイルとBATバッチファイルを作成し、BATバッチファイルをスタートアップに入れることで、サーバー起動時にWin Media エンコーダーが自動的にエンコードを開始するようにしております。この方法はMicrosoftのHPに記載されていたものを参考にしました。
そこで、コマンドラインからソースを切り替える記述がわかれば、BATバッチファイルを作成し定期的にDiCEに実行させれば可能ではないかと考えました。
通常実行中のWin Media エンコーダーでのソースの切り替えは各ソースボタンをマウスでクリックして任意に(手動で)切り替えます。そもそも実行中のプログラム(アプリケーション)の操作をマウスを使わずコマンドラインから実行することは可能なのでしょうか?またそのマウス操作で簡単に行っている行為をコマンドラインでの入力に相当する記述を割り出す方法はありますでしょうか?
なんとか実行中のWin Media エンコーダーのソース切り替えを実行するコマンドラインからの記述を知りたく、アドバイスをお願い致します。

P.S.前回回答いただいたWin Media エンコーダーを2つ動かせばどうかというものは実行しましたが、CPU使用率が100を振り切ってしまいできれば採用したくありません。


WSH で、キーボード操作をエミュレートしてみては?

No.13250 投稿時間:2003年11月03日(Mon) 04:48 投稿者名:通行人 URL:

> 通常実行中のWin Media エンコーダーでのソースの切り替えは各ソースボタンをマウスでクリックして任意に(手動で)切り替えます。そもそも実行中のプログラム(アプリケーション)の操作をマウスを使わずコマンドラインから実行することは可能なのでしょうか?またそのマウス操作で簡単に行っている行為をコマンドラインでの入力に相当する記述を割り出す方法はありますでしょうか?
> なんとか実行中のWin Media エンコーダーのソース切り替えを実行するコマンドラインからの記述を知りたく、アドバイスをお願い致します。

エンコーダは Microsoft が作成したプログラムでしょうから、アクセラレーションキーの割り当てがきちんとなされており、「全てキーボードで操作」ということもできるはずですね。

「マウス操作」とは異なりますが、「アプリケーションにキーストロークを送り、キー入力されたように見せかける」という方法が Windows Script Host (WSH) により可能です。
Windows (と言うか Internet Explorer) 付属の機能なので、新たに何かを導入するという必要はありません。

実際上は JScript 或いは VBScript のスクリプトを書き、それを WSH 上で走らせるという作業になるので、どちらかの言語の基本事項を習得しておく必要はあります。


なんとかいけそうです。

No.13295 投稿時間:2003年11月04日(Tue) 21:38 投稿者名:ひょろ URL:http://kirara.no-ip.com

アドバイスありがとうございました。

昨日からWSHを勉強中で、いろいろ試しています。なんとかいけそうです。


|目次|掲示板|過去ログ目次|▲頁先頭|