La respuesta seleccionada por Chris no funcionó en mi instalación de Win 8 de 64 bits. Esta línea se puede ejecutar desde un archivo por lotes para restablecer la velocidad.
mode con: rate=32 delay=1
Solo lo ejecuto desde un atajo.
Fuente: https://forums.lenovo.com/t5/IdeaPad-YUVZ-and-P-series/Re-Y50-Windows-8-Keyboard-response-too-slow-after-coming-back/mp/1809426
Editar 1
El archivo por lotes se puede agregar como una tarea programada para ejecutar después de que la computadora portátil se despierte de la suspensión. Aparece brevemente una ventana de línea de comandos, pero evita tener que preocuparse por ejecutarlo manualmente.
Configure la tarea con un disparador personalizado con este filtro
<QueryList>
<Query Id="0" Path="System">
<Select Path="System">*[System[Provider[@Name='Microsoft-Windows-Power-Troubleshooter'] and (Level=4 or Level=0) and (EventID=1)]]</Select>
</Query>
</QueryList>
Editar 2
Lo anterior es para Windows 8. Para responder el comentario de Frank implementando para Windows 7. Esto podría funcionar pero no tengo un sistema para probar. Editaré y eliminaré si no lo hace. Basado en esta respuesta /superuser//a/84453/400252
Cree un archivo por lotes (keyboard.bat) en su PC que contenga el comando de modo anterior.
Abrir el programador de tareas. Haga clic derecho en la Biblioteca del Programador de tareas y seleccione Crear tarea.
Nombra la tarea.
En la pestaña Disparador, haga clic en Nuevo. Comience la tarea: en un evento. Registro: Microsoft-Windows-Kernel-Power / Thermal-Operational. Fuente: Kernel-Power. ID del evento 1.
En la pestaña Acciones, haga clic en Nuevo. Acción: iniciar un programa. Busque el archivo por lotes que creó.
En la pestaña Condiciones desmarque Detener si la computadora cambia a energía de batería.
En la pestaña Configuración, marque Ejecutar tarea lo antes posible después de que se omita un inicio programado.
No estoy seguro de si necesita cambiar las opciones de seguridad en la pestaña general con respecto a la ejecución cuando está conectado o no, o con los privilegios más altos. No tengo un sistema para no poder probar esto.
Si lo anterior no funciona, entonces, como solución alternativa, cree un acceso directo al archivo por lotes en algún lugar donde pueda ejecutarlo rápidamente cuando sea necesario, como en el menú de inicio o la barra de inicio rápido.