リモートデスクトップで動作するアプリケーションでUSBバーコードスキャナを使用する必要があります。このスキャナーはWindowsによってキーボードとして認識されています。しかし、バーコードをスキャンしようとすると、3番目または4番目の文字がすべて別の文字に変更されています。数字を手で入力すると、数字が正しく書かれています。問題は、プログラム的にキーボードの「遅れ」をグローバルに生成する方法はありますか?キーボード入力イベントと画面上の結果との間に例えば0.5秒のギャップを作りたいと思います。以前はWindowsのフックで作業していましたが、キーボードの入力をグローバルに変更することができましたが、遅延の問題がありました。他の方法はありますか?目的に応じて遅れを出す
-1
A
答えて
0
autohotkeyスクリプトでキーボード入力を待ち受けて、同じキーボードボタンを押すことができます。
AHK(自動ホットキー)を導入したら、ahk documentationにあるintructionsをAHKスクリプトで実行できます。
- デスクトップを右クリックします。
- メニューで「新規」を検索します。
- [新規作成]メニューの[自動ホットキースクリプト]をクリックします。
- スクリプトに新しい名前を付けます。注:.ahk拡張子で終わらなければなりません。 Ex。 MyScript.ahk
- デスクトップ上に新しく作成したファイルを見つけて右クリックします。
- [スクリプトの編集]をクリックします。
- おそらくメモ帳がポップアップしているはずです。もしそうなら、SUCCESS!
i::
sleep, 500 ;
Send, i
Return
(あなたが他のキーボードのキーのための "i" を変更することができます)。
「他の方法があります* *?」機能は、使用するコードの量を減らすだろうが、私はAHKスクリプト
+0
ソフトウェアは大丈夫だと思われますが、遅延入力ではなくブロック入力文字を提供しています。 – Siocki
関連する問題
- 1. 配列内の項目数に応じてXMLを動的に出力する
- 2. 名前に応じて動的に関数を呼び出す
- 3. Webサービスに応じて呼び出す
- 4. アイテムのインデックスに応じてアニメーションを遅延させるには
- 5. R Shiny:ユーザー入力に応じて動的にモジュールを呼び出す
- 6. タイプに応じてメソッドを呼び出す方法は一般的ですか?
- 7. 静的なフィールドに応じて同期?
- 8. sed:4行目に応じて行を結合します
- 9. はそれに応じて
- 10. はそれに応じて
- 11. 3番目の列に応じて同じ値のペアをカウントするクエリ
- 12. Filebeat:ドキュメントタイプに応じて異なる出力に出力する
- 13. 目的C:適応ツールバー
- 14. データセット内の行項目の値に応じてラジオボタンをチェック
- 15. ユーザーアカウントに応じてメニュー項目を非表示
- 16. 日付差に応じて項目を非表示
- 17. 一般的な単語の出現に応じてcsvデータをソート
- 18. チェック項目をチェック項目に応じて動的に有効/無効にするにはどうすればいいですか?
- 19. スプリット1データに応じて異なる科目に従う
- 20. 入力に応じて出力が得られません
- 21. ウィンドウサイズに応じてHTML divを動的に移動する
- 22. 内容に応じてキャンバスサイズを動的に調整します
- 23. iPhone - データに応じて動的にUILabelコンテンツを調整する
- 24. コンテンツに応じてdivを動的にサイジングする
- 25. ページタイトルに応じてセルを動的に設定する
- 26. バッチサイズに応じてテンソルを動的にタイルします
- 27. 角4:要求に応じてレコードの次のセットを取り出すための遅延読み込みプラグイン
- 28. 入力に応じて異なる出力を反応フレームに渡す
- 29. テスト目的で遅い応答時間をシミュレートするためにnginxを使用する
- 30. 遅いSQLクエリ - 日付間隔に応じてデータを選択します。
でどのように行うのか分からない - あなたの文字がある理由を把握します代わりにそれを修正してください。多分あなたは悪い運転手をしているでしょう。リモートアクセスに問題がある可能性があります。一方の端に入力するものは、他方の端で終わるものでなければなりません。そうでなければ、あなたのアプローチを再設計するかもしれません。ローカルのアプリケーションでスキャナの入力を取得し、それをTCPまたは名前付きパイプを使用してリモートアプリケーションに送信させます。 –
これは、スキャナ/コンピュータインターフェイスともっと関係している可能性が高いので、受け入れ可能な限度まで遅くする方法を探してください。 –
OPはこの問題を誤解し、現在存在しない問題の解決策を求めているため、この質問をオフトピックとして閉じるよう投票しています。これはOPを含む誰にも役立たない。 – IInspectable