2016-06-27 12 views
0

私の外部ウェブカメラのスナップショットボタンをクリックして、JavaScriptでイベントをトリガーしようとしています。私は統合されたスナップショットボタンを持つ "Speedlink Reflect LED Webcam"を持っています。 は、私はこの外部Webカメラのスナップショットボタンでイベントをトリガーする

$(document).on("keypress", function (e) { 
    //check if e == snapshot button 

    //do something 
}); 

のようなスクリプトとJavaScriptでの検出が容易であるべきキーのいくつかの種類があるため、それは難しいことではありませんと思った。しかし、実際にそれは私が押すキーの押下を検出しませんボタン。私はこのようなグーグルで類似の記事を見つけることはありません、誰もその前に仕事をしましたか?

答えて

3

まあ、keypressはキーボードイベントであり、ハードウェアの他のボタンのイベントハンドラではありません。カメラドライバがキーボードイベントトリガ機構を持っているか、そうでなければ私の意見ではこれは不可能です。

あなたが話しているイベントはカメラによってトリガされ、そのイベントのドライバはそのイベントをキャプチャします。私はそれがブラウザーによって捕捉されるかどうかは分かりませんが、キャプチャーすれば残りのトリガーロジックを実装する必要があると確信しています。 keypressイベントはまったくトリガーされません。

関連する問題