- ベストアンサー
ファイルデータをキーボード入力に見せかける方法
- 大量のデータを素早くキーボードから入力する方法をお探しですか?本記事では、テキストファイルを読込んでキーボードからの入力と同じ振る舞いをさせる方法について解説します。
- キーボードからの手入力では入力速度に限界がありますが、テキストファイルを使用してキーボード入力を模擬することで、アプリケーションの正しい動作をテストすることができます。
- 画面上のテキストボックスにテキストファイルから読み込んだ大量文字を自動的に入力する方法についてもご紹介します。特定の文字が入力された場合には処理を行うことも可能です。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
無理矢理流し込むと、アプリの処理中に入力された分がどっか飛んでいってしまいますが、 そういうのも対処されてますか? http://www.vector.co.jp/vpack/filearea/win/util/operate/keyboard/ 例えばこの中のRecKeyやキーボードシミュレータなどで入力をごまかしてテストする方法は有ります。
その他の回答 (2)
- usami33
- ベストアンサー率36% (808/2210)
windowsでよい? http://msdn.microsoft.com/ja-jp/library/ms171548(v=vs.110).aspx ほとんどのOSが、キーボードに限らず、マウスなどのUIイベントを発行させることができます。 その逆に、イベントを横取りして、OSに渡さないとか置き換えるなどなど。 ちなみにアンドロイドは http://seesaawiki.jp/w/moonlight_aska/d/%A5%AD%A1%BC%A5%A4%A5%D9%A5%F3%A5%C8%A4%F2%C8%AF%B9%D4%A4%B9%A4%EB マイクロソフトの説明は判りつらいので、上記を参考に必要な機能を調べてみてください。
お礼
アドバイスありがとうございます。 Windowsです。 No2の回答でほぼやりたいことは確認できたのですが、もしもう少し詳細な設定等が必要になれば、ここでご回答いただいたものを参考に、独自に作成したいと思います。 ありがとうございました。
- t_ohta
- ベストアンサー率38% (5292/13827)
簡単に思いつくのはUSB接続タイプの二次元バーコードリーダーを用意し、入力文字列を二次元バーコードで印刷しておいて読み込ませるって方法でしょうか。 USB接続タイプのものはPC上はキーボードと同じHIDとして認識されるので、いけるかもしれませんね。
お礼
アドバイスありがとうございます。 実は、質問にはキーボードと書きましたが、実際にはUSBタイプの二次元バーコードリーダーを使っていました。そのバーコードリーダーの読み取り速度が他のリーダーよりも遅く、テストにならないのでどうしようかと思っていた次第です。
お礼
アドバイスありがとうございます。 さっそくRecKeyをダウンロードしてみました。 文字と文字の間隔を10ミリ秒単位で指定でき、ほぼやりたいことができました。 本当は1ミリ秒単位で指定できるともっとよかったのですが、20ミリ秒でエラーになる現象が再現でき、今後の方向性が見えてきました。 ありがとうございました。