Keyboard - Repeat Rate/Repeat Delay values in Win7

25

16

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

Stanyko

Posted 2012-02-09T23:16:36.827

Reputation: 253

Did you check in the control panel under Keyboard settings? Or are you looking for something more specific? – bfhd – 2012-02-09T23:50:44.240

1For 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 – 2012-02-09T23:59:32.513

Answers

9

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.

source

bfhd

Posted 2012-02-09T23:16:36.827

Reputation: 2 097

This answer does not appear to be supported by the information given in the "source" link. – kreemoweet – 2012-11-23T21:56:08.207

1

The link has been changed since I posted it, it was a direct copy/paste ;(. This is a likely replacement: http://technet.microsoft.com/en-us/library/cc978658.aspx

– bfhd – 2013-02-20T19:56:11.010

35

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]
"AutoRepeatDelay"="200"
"AutoRepeatRate"="6"
"DelayBeforeAcceptance"="0"
"Flags"="59"

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:

"AutoRepeatDelay"="1000"
"AutoRepeatRate"="500"
"DelayBeforeAcceptance"="1000"
"Flags"="126"

Appenzeller

Posted 2012-02-09T23:16:36.827

Reputation: 351

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 – 2014-08-19T18:06:22.087

Total hack! But it works! – Ultralisk – 2018-01-10T12:55:45.797

What is bounceTime ? – Ultralisk – 2018-01-10T13:08:05.963

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 – 2018-02-10T08:57:39.323

Worked very very well for my Windows 7 on a ThinkPad T450 previously, now restored the OS partition and I'm trying again. – Edwin Yip – 2018-05-08T08:08:59.737

Make sure to enable on Filter Keys or this won't work! (btw this is awesome) – zupa – 2019-02-20T13:22:25.453

0

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)

Robert Collier

Posted 2012-02-09T23:16:36.827

Reputation: 679