0

「zlxkkkkkkkk;」のようなナンセンスな入力をキーボードに入力している猫や他の動物がいると信じているときにキーストロークが入力されないようにするWindows専用のユーティリティであるPawSenseについて聞いたことがあるかもしれません。暇なときにやるのは楽しいプロジェクトのようですが、それを実装するための詳細について疑問に思っていました。

ハードコードされたヒューリスティックを使用するか、ある種のパターン認識アルゴリズムを使用して(以前に経験したことがあり、快適に感じる)、そのパターン認識部分を実行できると思います。私の質問は、システムプログラミングの側面と、入力をブロックする方法のロジックについてです。

猫のタイピングを検出した場合は、アプリケーションに入力を監視させ、課題を提示する必要があります。最近のキーストロークのバッファを保持し、それが猫以外のタイピングである場合にのみそれらを通過させますか?または、猫のタイピングが発生した場合、入力をブロックする前に少数だけを通過させますか?使用したい実際のロジックは何ですか?

たとえばC#での入力のブロックの実際の仕組みについては、このサイトで他に質問があります。繰り返しになりますが、私の質問は、猫のタイピングを検出してブロックするためにどのロジックを使用するかです。

4

4 に答える 4

2

バッファに問題がある可能性があるため、キーボードに猫がいると思うまで待ってから、入力をブロックします。

たとえば、入力してウィンドウをすばやく切り替えて入力している場合、キーストロークをどこに配置するかをどのように決定しますか?

必要なだけシンプルにしてください。

于 2009-10-25T02:33:40.873 に答える