Correção rápida: a desconexão/reconexão Bluetooth quebra a calibração da taxa de repetição. Redefina via control keyboard — os controles deslizantes reaplicam ao fechar. Ou defina valores persistentes no registro: HKCU\Control Panel\Keyboard\KeyboardSpeed = 31 (máximo), KeyboardDelay = 0 (mínimo).
Você define a taxa de repetição como rápida e o atraso como curto. Funciona por um dia. O teclado Bluetooth desconecta (você fechou o laptop, se afastou). Ao reconectar, a taxa volta ao padrão moderado. A janela de configurações ainda mostra seus valores, mas o comportamento real é diferente.
Afeta: Windows 11 com teclados Bluetooth.
Tempo de correção: 5 minutos.
Por que a reconexão Bluetooth redefine a configuração
A repetição do teclado é definida via SystemParametersInfo. A configuração é global, mas se aplica ao teclado ativo no momento da chamada. Quando um teclado Bluetooth reconecta, o Windows o trata como um novo dispositivo e aplica os padrões do registro, não o estado ativo da sessão.
Método 1: Reaplicar via painel de controle de teclado legado
- Pressione Win+R, digite
control keyboard, pressione Enter. - Confirme os controles deslizantes nos valores desejados.
- Clique em OK. Os valores são reaplicados via SystemParametersInfo.
Método 2: Definir valores no registro e acionar script de recarga
- Abra regedit. Defina
HKCU\Control Panel\Keyboard\KeyboardSpeed=31(mais rápido) eKeyboardDelay=0(mais curto). - Crie um script que chame SystemParametersInfo para aplicar:
$signature = “[DllImport(`”user32.dll`”)] public static extern int SystemParametersInfo(int uAction, int uParam, IntPtr lpvParam, int fuWinIni);”Add-Type -MemberDefinition $signature -Name KbdSpeed -Namespace WinAPI[WinAPI.KbdSpeed]::SystemParametersInfo(0x0B, 31, [IntPtr]::Zero, 0)[WinAPI.KbdSpeed]::SystemParametersInfo(0x17, 0, [IntPtr]::Zero, 0) - Acione via Agendador de Tarefas no evento de reconexão Bluetooth.
Método 3: Usar um utilitário de teclado específico para Bluetooth
- Alguns fabricantes de teclado Bluetooth (Logitech, Keychron, Microsoft Sculpt) oferecem aplicativos complementares que persistem a taxa de repetição por dispositivo.
- Instale o aplicativo do fabricante. Defina a taxa de repetição lá.
- O fabricante gerencia a taxa de repetição no nível do firmware do dispositivo, sobrevivendo a reconexões.
Verificação
- Desconecte e reconecte o teclado Bluetooth.
- Segure uma tecla. A taxa de repetição corresponde ao valor definido.
Se nenhum desses funcionar
Se a taxa de repetição continuar sendo redefinida apesar de todos os métodos, o driver Bluetooth pode estar interceptando eventos de tecla em baixo nível. Atualize o driver Bluetooth pelo site do fabricante do laptop. Para teclados Microsoft Sculpt e Surface, o aplicativo dedicado lida com isso; para teclados Bluetooth genéricos, o script SystemParametersInfo na reconexão é o mais confiável.
Conclusão: Reconexões Bluetooth reaplicam os padrões do registro, não as configurações da sessão. Um script de reaplicação na reconexão mantém sua taxa de repetição consistente.