Не будет ли окно, в котором вы сейчас печатаете, имеет фокус?Вы говорите "не только окно в фокусе", но и никакого ввода не будет, если окно не в фокусе, да?
В любом случае, недавно я реализовал базовый подход к многопоточности для приложения Silverlight и использовал собственный класс StopWatch для проверки промежутка времени, когда на самом деле происходит набор текста.Вам нужно будет установить период ожидания по умолчанию для времени между событиями keydown и keyup, чтобы знать, когда вы не набираете в данный момент.Если вас заинтересовал какой-то пример кода, напишите мне:
dwhitten15@hotmail.com
Ciao,
David