2009-07-20 18 views
1

Javascriptを使用してムービーを再生するためのQuicktimeプラグインを制御する簡単なWebページを作成しました。 jqueryを使ってMSSQLデータベースからムービーに関する情報を取得するAJAXのものもあります。 WebページはApache 2.0サーバからユーザに提供されます。これはMSSQLもホストします。エンドユーザーはIE6でページを表示します(残念ながら)。RS422シリアルデバイスとJavascript間の通信

私の問題は、私が検出しやすいキーをエミュレートすることに頼った別のジョグ/シャトルユニットの代わりに、ムービータイムラインを駆動するRS422ジョグ/シャトルデッキコントロールを使用したいということです。

私はプログラマーではないので、RS422データを受信し、それをJavascriptに送信してタイムラインを制御するソリューションを探し始めるべきです。カスタムのactiveXビットでできることはありますか?私はJavascriptでActiveXを検出しましたが、2人がどのように連携しているか、またはこれがまったく適切であるかどうかは、(初心者として)私には不明です。

誰かが私に研究を始めるための概要を教えていただけたら、それは大いに感謝するでしょう。

多くのありがとうございます。

ジョン

答えて

1

JavaScriptがサンドボックス内で実行され、すべてのコンピュータにアクセスすることはできません(セキュリティ上の理由から、あなたが本当に詐欺は、クレジットカードのデータを取得することがこれ以上シンプルにする必要はありません) 。

ActiveXは動作しますが、セキュリティ上のリスクもあります。 ActiveXはC++で書かれており、JavaScriptはありません。 M $のウェブサイトにその情報があります。セキュリティリスクのため、現在ActiveXは通常無効になっています。クライアントがセキュリティをどの程度深刻に受けるかに応じて、ウイルススキャナはA/Xコントロールを開始できない場合があります。

もう1つのオプションは、クライアントのコンピュータにインストールされた小さなプログラムを書き込んで、シリアルポートを読み取ってJavaScriptが照会できるWebサーバーに送信することです。さて、それはちょっと複雑すぎるかもしれませんが、おそらく最もリスクは低いです。

またはシリアルコードをキープレスに変換するプログラムを作成します(イベントを作成してWindowsに送信するだけです)。繰り返しますが、Win32パッケージを使用してC++または多分Pythonが必要です。

お客様のクライアントは、これがという音であることを理解する必要があります。は信じられないほどシンプルですが、動作させるには多くのフープを飛ばしなければなりません。 Webブラウザは、ハードウェアの完全な統治を持つローカルアプリケーションではありません。

+0

こんにちはアーロン、私は外出先でWeb上で見つけたActiveXオブジェクトを使ってActiveXソリューションを手に入れました。多くのおかげで、私は周り初めてそれdiodn'tを知りません! – jon