2011-01-10 12 views
2

私は入力速度に関する学校プロジェクトに取り組んでいます。 1分あたりのユーザーの文字を取得するために、WordマクロはWordでのみ入力されるので便利だと思いました。Word 2007マクロヘルプ

私は完全なキーロガーを作るつもりはありません。ユーザーが入力した文字数を数えます。私は他の場所でこのようなトピックを検索しましたが、いつも「この種のコーディングをサポートしていません」とかそういうもので終わるようです。

誰でも役に立つチュートリアルを教えてください。私はビジュアルベーシックではあまりよくありません。

+0

の山のために、「WordのVBAの例」をグーグル、インターネット上のワードマクロ上のもののトンにありますタイマーのカウントの変化。それは完璧ではありませんが、それはまともなカウントを得ることができます。 –

答えて

0

まあ、単語は、実際に文字を入力するときに追跡するためにフックできるイベントをサポートしていないため、速度を追跡するのが難しくなります。

ネイティブワードマクロでできることは、タイマを設定してから定期的な時間間隔(毎秒)でactivedocumentを取得し、.contentプロパティの長さを確認することです。

これは、1秒あたりの文字数が非常に粗いアナログです。

あなたは `WindowSelectionChange`をフックと` Selection.Type = wdSelectionIP`を探し、それらをキャプチャすることができますちょうど「日

関連する問題