I just tried it myself
Yes, I get same result: no matter how fast I type there is a limit.
This is probably due to the fact the OS has many processes and switches between tasks.
Otherwise we could not have multi-tasking on our computers.
static void Main(string[] args)
{
Console.WriteLine("DoubleClickTime = " + SystemInformation.DoubleClickTime.ToString());
long ticks = 0;
DateTime previous = DateTime.Now;
char c = (char)0;
while((c=Console.ReadKey().KeyChar)!='q')
{
DateTime now = DateTime.Now;
ticks = now.Ticks - previous.Ticks;
Console.WriteLine(": Ticks= {0}", ticks);
previous = now;
}
Console.ReadKey();
}