質問させてください。

C言語とAPIでMS-Word やメモ帳で入力されたキーを取得するプログラムを
組んでいます。グローバルフックで MW_KEYDOWN を取得する方法でやって
いるのですが、MS-Word の場合だけ、1回のキー入力に対して5回の
WM_KEYDOWN が来ます。WM_KEYDOWN メッセージの lParam の31バイト目を
チェックしてみたのですが、キーを押し続けたことによる連続メッセージ
ではないようです。また、MW_KEYUP でも同じく5回メッセージがきます。

1キーに対して1回のメッセージを受け取りたいのですが、よい方法は
ないでしょうか。よろしくお願いします。