バーコード スキャンを処理する vb.NET で Windows フォーム アプリケーションを開発しました (バーコード リーダーは通信ポートにセットアップされます。アプリケーションはスキャンされたコードを asp.net asmx Web サービスに渡します。このサービスはスキャンを処理し、結果をアプリケーション)。
アプリケーションはうまく機能していますが、私は PC がログオフしている間にバーコード スキャナーを使用できるようにするという任務を負っています。
バーコード スキャンを受け入れるプロトタイプ Windows サービスを vb.net (.net Framework 4.5) で開発しました。現在、これはスキャンを Windows イベント ログに書き込みますが、これは Web サービスに接続してスキャンを処理します。
このサービスは、ログオフした PC で動作しています。
今必要なのは、ユーザー インターフェイスを表示するアプリケーションです。つまり、バーコードがスキャンされたときにウィンドウをポップアップする必要があります。また、サービスが処理している「バーコード スキャナー」オブジェクトのコレクションを「読み取って」、ユーザーに表示できるようにしたいと考えています。また、Windows サービスを構成できる必要があります (Web サービス URL の設定など)。
これを達成するための最良の方法について誰かアドバイスをもらえますか? Windows サービスは情報を「クライアント」に「プッシュ」できますか? もしそうなら、これを達成するためのメカニズムは何ですか?
Windows サービスはメソッド (「GetScanners」や「GetLastScan」など) を公開できますか? これをどのように設定しますか?
アイデア/提案をありがとう!
クリス