2

X11を使用xvkdbして、バーコードリーダーのコンテンツをキーボードフォーカスウィンドウに送信しています。

しかし、私はこのバーコードリーダーをMicrosoftWindowsに移植しようとしています。どのようにそれをしますか?

これがbashスクリプトです:

zbarstream /dev/video | xvkbd -file -
4

2 に答える 2

1

テキストをコピーするだけの場合は、クリップボードを使用します。テキストをクリップボードにコピーできるコマンドラインユーティリティはたくさんあります。私は自分の非常にシンプルな5行のDelphiパスカルを使用しています。このようなユーティリティは、RaymondChenブログの新しい古いもの http://blogs.msdn.com/oldnewthing/archive/2009/11/10/9919908.aspxにあります。

この方法は、ユーザーがテキストをアプリケーションに貼り付ける必要があるという追加の安全性を提供しますが、この追加の必要なアクションは望ましくない場合があります。その場合、またはより詳細な制御が必要な場合は、キーボードドライバーにキーストロークを挿入する方法が必要です。いくつかのキーボードシミュレータとキーボード自動化ユーティリティがあります。AutoITAutoHKは非常に人気があります。

于 2010-01-18T12:30:59.833 に答える
0

AFAIK、Windowsに含まれているオンスクリーンキーボードにはコマンドラインインターフェイスがないため、入力リダイレクトをサポートしていません。他のサードパーティ製の仮想キーボードについては、使用したことがないのでわかりません。

ただし、SendKeysアクティブウィンドウへのキーボード入力をシミュレートするために使用できるスクリプトメソッドがあります。SendKeysしたがって、バーコードリーダーを起動し、スクリプト(VBScript / JScript)からその出力をキャプチャすると、その出力をアクティブなウィンドウに送信するために使用できるはずです。

于 2010-01-18T13:02:13.387 に答える