2009-09-03 8 views
0

私はユーザーのキーストロークをカウントする必要があるアプリケーションを開発しています。それはうまく動作しますが、ユーザーはSendInput()WINAPI関数を使ってアプリケーションを欺くことができます。実際のユーザーが行ったキーストロークとSendInputを介して送信されたキーストロークを区別する方法はありますか?キーボードの入力とバイパスを追跡する方法SendInput

答えて

3

のフックをタイプWH_KEYBOARD_LLに設定します。あなたのコールバックは​​フィールドを検査できます。 LLKHF_INJECTEDフラグが設定されている場合は、SentInputまたはkeybd_eventです。それ以外の場合は、ローカルのキーボードドライバからのものです。

関連する問題