質問

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

しかし、私はこのバーコードリーダーをMicrosoft Windowsに移植することを探しています。どうしますか?

これがバッシュスクリプトです:

zbarstream /dev/video | xvkbd -file -
役に立ちましたか?

解決

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

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

他のヒント

afaik、 画面上のキーボード Windowsにはコマンドラインインターフェイスが含まれていないため、入力リダイレクトをサポートしません。他のサードパーティの仮想キーボードについてはわかりません。

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top