Open your registry and find the key below. 

Create a new string value, or modify the existing value, named 'MenuShowDelay' and set it to equal the delay you would like before the menus are shown as a time in milliseconds. 

Logoff, or restart Windows for the changes to take effect. 

Key:[HKEY_CURRENT_USER\Control Panel\Desktop]
Value Name: MenuShowDelay
Data Type: REG_SZ
Data:0-999 (milliseconds)

 

Back to Windows Tweaks