What are the all possible values of Repeat Rate / Repeat Delay offered by Win 7 concerning Keyboard settings.

  • Did you check in the control panel under Keyboard settings? Or are you looking for something more specific? – bfhd Feb 9 '12 at 23:50
  • 1
    For sure I did. But there are no values, expressed only in words (short/long or fast/slow). I need an exact values in miliseconds. – Stanyko Feb 9 '12 at 23:59

Check in the registry under HKEY_CURRENT_USER\Control Panel\Keyboard.

The KeyboardSpeed property determines the rate at which a character repeats when a keyboard key is held down.

This is a value in the range from 0 (approximately 2.5 repetitions per second) through 31 (approximately 30 repetitions per second). The actual repeat rates are hardware-dependent and may vary from a linear scale by as much as 20%.

The KeyboardDelay property indicates the length of time after a key is pressed and held down before keystroke repeat messages are sent by the operating system.

This value is in the range from 0 (approximately 250 millisecond delay) through 3 (approximately 1 second delay). The actual delay associated with each value may vary depending on the hardware.


  • This answer does not appear to be supported by the information given in the "source" link. – kreemoweet Nov 23 '12 at 21:56
  • 1
    The link has been changed since I posted it, it was a direct copy/paste ;(. This is a likely replacement: technet.microsoft.com/en-us/library/cc978658.aspx – bfhd Feb 20 '13 at 19:56

Leave HKEY_CURRENT_USER\Control Panel\Keyboard alone and try [HKEY_CURRENT_USER\Control Panel\Accessibility\Keyboard Response] instead. Try the following settings which activate so-called filter keys:

[HKEY_CURRENT_USER\Control Panel\Accessibility\Keyboard Response]

Flags has to be 59, other values are in ms. Needs logout or restart to activate. Experiment as you wish, though I found AutoRepeatDelay less than 200 generating unneeded repeats. I tested XP Home and Prof, as well as Windows 7 64 bit, and it worked excellently.

Original values, just in case of trouble, are:

  • Thanks for posting this! I used auto-repeat value of 725 for my 1000 Hz polling rate keyboard, it was doing random repeats and this fixed it :) – Zhuinden Aug 19 '14 at 18:06
  • Total hack! But it works! – Gravity Jan 10 '18 at 12:55
  • What is bounceTime ? – Gravity Jan 10 '18 at 13:08
  • 1
    Excellent trick EXCEPT that it causes controlling keys to stick (I have my Ctrl and Win sticking even in games, completely gone after disabling this trick). – Euri Pinhollow Feb 10 '18 at 8:57
  • 1
    Make sure to enable on Filter Keys or this won't work! (btw this is awesome) – zupa Feb 20 '19 at 13:22

For a UI alternative to modifying the registry as described by Appenzeller, this utility lets you tweak to speeds not available through the Control Panel.

https://geekhack.org/index.php?topic=41881.0 - FilterKeys Setter... for a faster key repeat (in Windows)

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.