Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como ativar o Num Lock ao iniciar o Windows usando scripts PowerShell e em lote

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:

  1. Script PowerShell: O PowerShell é uma poderosa ferramenta de automação presente no Windows. Para ativar o Num Lock ao iniciar o sistema operacional, podemos criar um script PowerShell com os seguintes comandos:
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.

  1. Script em lote: Além do PowerShell, também é possível utilizar um script em lote (.bat) para ativar o Num Lock. Crie um novo arquivo de texto e insira o seguinte código:
@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.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.