private void textEntry_KeyDown(object sender, System.Windows.Forms.KeyEventArgs ke) { DateTime downTime = DateTime.Now; System.Console.WriteLine("{1} Down at {0}", downTime.Millisecond, ke.KeyCode); if (!lastDowns.ContainsKey(ke.KeyCode)) { KeyRecord k = new KeyRecord(ke.KeyCode); k.down = downTime; lastDowns.Add(k.key, k); } else { System.Console.WriteLine("Duplicate Down"); } }
private void textEntry_KeyUp(object sender, System.Windows.Forms.KeyEventArgs ke) { DateTime upTime = DateTime.Now; System.Console.WriteLine("{1} Up at {0}", upTime.Millisecond, ke.KeyCode); if (lastDowns.ContainsKey(ke.KeyCode)) { KeyRecord k = lastDowns[ke.KeyCode]; k.up = upTime; lastDowns.Remove(k.key); System.Console.WriteLine(k.toAutoIT()); } }