2011-01-12 21 views
2

私はMicrosoft Lifecam Cinemaウェブカメラを持っています。私はダイレクトショーを使ってフィードを取得し、カメラから写真を撮っていますが、カメラの上にあるボタンをキャプチャボタンとして使用したいと思います。MS Lifecam API/Webcamボタン

directshowを使ってこのボタンにアクセスする方法はありますか?カメラにはAPIも付属していますが、私は実際にそれを使用する方法やドキュメント化されていないのです。おそらくどこかのメソッドの中には、ボタンに対してコードを与えることができるものがありますか?

答えて

0

私はあなたのプロジェクトにAPIを含めてから、それを見て、関連するものが見つかるかどうかを見てください。代わりのオプションには、あなたのUIにホットキーまたは小さなボタンが含まれていますか?

2

あなたが審査しているAPIは、実際にはLifeCamソフトウェアがバックエンドとして使用するDLLだと思います。これはMicrosoftによってサポートされておらず、LifeCamアプリケーションの外部で使用するよう実際には設計されていません。

ボタンが押されるかの場合には、ドライバはアプリケーションは、次のレジストリキーで参照さに実行します:0002 \

HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001の\コントロール\ {クラス6BDD1FC6-810F-11D0-BEC7-08002BE2092F} \ Settings \ QuickStartPath

できることは、少しハックですが、実行時にWindowsメッセージを送信する簡単な実行可能ファイルを作成することです。次に、レジストリ設定を実行可能ファイルを指すように設定します。最後に、ボタンが押されたことを知る必要があるすべてのアプリケーションは、WndProcのウィンドウメッセージに応答するだけです。

関連する問題