Jednu z věcí, kterou jsem nikdy nepochopil je to, proč se automaticky nezapíná numlock při spuštění Windows. Asi je to tím, že v Americe nepoužívají diakritiku, takže mají numerické klávesy neustále po ruce. To u nás neplatí, takže si musíme numlock sami zapínat. Škoda, že to nejde nějak inteligentněji, než pomocí skriptu. Na internetu uváděné úpravy registrů jsou ignorovány a nastavení BIOSu či UEFI z bezpečnostních důvodů také. Jinak než následujícím způsobem to ve Windows 8 nepůjde. Uvedený způsob funguje prozatím na všech verzích Windows!
- Otevřete si nějaký textový editor, třeba notepad. Do něj napište níže uvedený kód a soubor uložte třeba jako „numlock.vbs“ někam, kde ho v budoucnu nesmažete, třeba na c:\numlock\numlock.vbs – (koncovka VBS je nutně důležitá).
- Spusťte si plánovač úloh (Win klávesa a napište „Plánovač úloh“).
- Pravým tlačítkem klikněte na „Knihovna plánovače úloh“ a z menu vyberte „Vytvořit základní úlohu“.
- V průvodci si úlohu nějak pojmenujte
- Úlohu dejte spustit při spuštění počítače.
- Dále vyberte spustit program (váš vbs skript).
- Klikněte na Dokončit.
- Nyní naplánovanou úlohu otevřete.
- Na první kartě zhruba uprostřed v možnostech zabezpečení klikněte na „Změnit uživatele nebo skupinu“.
- Dále klikněte na „upřesnit“.
- Klikněte na tlačítko „Najít“.
- Najděte ve výsledcích hledání položku „SYSTEM“ a dvakrát na ní klikněte.
- Výběr potvrďte a dále si projděte všechny karty a zkontrolujte si, jestli se úloha bude spouštět při startu PC pod uživatelským účtem SYSTEM. S vaším účtem by to nefungovalo tak jak má.
- Hotovo.
Skript, který uložíte do vašeho VBS souboru
[html]
set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys "{NUMLOCK}"
[/html]