0

私は、Windows Mobile 6.1を実行しているデバイスであり、バーコード/RFIDリーダーでもあるSymbolMC9090Z用のアプリを作成しています。

自分がしていることに深く入り込みたくないのですが、モバイルアプリのある時点で、スキャナーをキーボードウェッジとして使用して、スキャンしたものをすべて返すことができれば非常に便利です。

これが可能かどうか疑問に思います。スキャナー自体でこれを行うオプションがないことを私が知っている限り、私はUSB経由でPCとスキャナーをフックすることしかできず、PC自体にクライアントソフトウェアを置くことは私の状況のオプションではありません。Active-Syncを使用することが、デバイスを実際に接続する唯一の方法だと思います。この状況でキーボードウェッジアプリを作成できるかどうかを誰かが知っているかどうか疑問に思っています。もしそうなら、どのように始めればよいでしょうか。

4

1 に答える 1

0

うわー、それは高価なキーボードウェッジになります!:)。

要件を満たす方法であなたがやりたいことは不可能だと思います...USBクレードルを介してSymbolを接続する場合、入力デバイスとしてアクセスされません。単純なディスクドライブとしてアクセスするか、(デバイスセンターと同期している場合は)ActiveSyncを介してアクセスできます。入力デバイスとしてアクセスするオプションはありません(独自のデバイスドライバーを作成せずに、コンピューターにソフトウェアをインストールできないため、カスタムデバイスドライバーも使用できないと思います)。

ActiveSyncAPIをご覧ください。デバイス自体の入力イベントをサブスクライブする方法はありませんが、ファイルとデータを転送する方法はあります(予想どおり)。したがって、理論的にはこのAPIを使用できますが、いくつかの依存関係があります。

  1. バーコードスキャナーを有効にし、予想されるデータ形式(またはテキストファイル)にバーコードを出力するカスタムプログラムをデバイスで作成して実行する必要があります。ユーザーがスキャンする場合は、このプログラムをデバイスで実行する必要があります。 。
  2. デバイスは、ActiveSyncを介してクレードルに接続され、アクセス可能である必要があります。
  3. このデータをキャプチャするには、ActiveSync APIメソッドを使用して、ホストコンピューターで実行されるプログラムを作成する必要があります。

しかし、クライアントソフトウェアをコンピュータ自体に配置しないと言っているので、あなたの状況では、上記は不可能です...申し訳ありませんが、私が思いつくことができるのはそれだけです...頑張ってください!

于 2011-07-05T15:21:14.933 に答える