Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
O Num Lock é uma tecla presente nos teclados que permite a ativação do teclado numérico. Por padrão, o Windows geralmente inicia com o Num Lock desativado, o que pode ser inconveniente para usuários que dependem do teclado numérico regularmente. Felizmente, é possível automatizar a ativação do Num Lock ao iniciar o Windows usando scripts PowerShell e em lote. Neste artigo, vamos explorar exemplos práticos de como realizar essa tarefa.
Exemplos:
Add-Type -TypeDefinition @"
using System;
using System.Runtime.InteropServices;
public class NumLock
{
[DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
public static extern void keybd_event(byte bVk, byte bScan, uint dwFlags, UIntPtr dwExtraInfo);
public const int VK_NUMLOCK = 0x90;
public const int KEYEVENTF_EXTENDEDKEY = 0x1;
public const int KEYEVENTF_KEYUP = 0x2;
public static void ToggleNumLock()
{
keybd_event(VK_NUMLOCK, 0x45, KEYEVENTF_EXTENDEDKEY, (UIntPtr)0);
keybd_event(VK_NUMLOCK, 0x45, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, (UIntPtr)0);
}
}
"@
[NumLock]::ToggleNumLock()
Salve o script acima com a extensão ".ps1" (por exemplo, "ativar_numlock.ps1"). Em seguida, abra o "Editor de Scripts do PowerShell" como administrador e execute o seguinte comando para permitir a execução de scripts não assinados:
Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser
Agora, você pode executar o script criado anteriormente para ativar o Num Lock ao iniciar o Windows.
@echo off
reg add "HKEY_CURRENT_USER\Control Panel\Keyboard" /v "InitialKeyboardIndicators" /t REG_SZ /d "2" /f
Salve o arquivo com a extensão ".bat" (por exemplo, "ativar_numlock.bat"). Agora, basta executar o script em lote para ativar o Num Lock ao iniciar o Windows.
Conclusão: Ativar o Num Lock ao iniciar o Windows pode ser uma tarefa simples e conveniente para usuários que dependem do teclado numérico regularmente. Neste artigo, exploramos exemplos práticos de como realizar essa tarefa utilizando scripts PowerShell e em lote. Essas soluções oferecem uma maneira automatizada de garantir que o Num Lock esteja sempre ativado ao iniciar o sistema operacional. Experimente esses scripts e aproveite a facilidade de uso do teclado numérico no Windows.