AutoIt – Pavé numérique au démarrage

Après le script AutoIt permettant d’afficher les extensions des fichiers puis le script AutoIt permettant d’ajouter un site de confiance en exploitant la base de registre voilà un troisième script toujours sur le même principe de RegWrite mais pour Activer le pavé numérique au démarrage de Windows.

Remarque avant de commencer concernant la syntaxe des noms des ruches de la base de registre. Ces noms peuvent être raccourcis comme ci-dessous :

  • HKEY_LOCAL_MACHINE : HKLM ou HKLM64 pour un environnement 64 bits
  • HKEY_USERS : HKU ou HKU64 pour un environnement 64 bits
  • HKEY_CURRENT_USER : HKCU ou HKCU64 pour un environnement 64 bits
  • HKEY_CLASSES_ROOT : HKCR ou HKCR64 pour un environnement 64 bits
  • HKEY_CURRENT_CONFIG : HKCC ou HKCC pour un environnement 64 bits

Ce script va utiliser la clé de registre système InitialKeyboardIndicators située sous les 2 emplacements suivants :

  • HKEY_USERS\.DEFAULT\Control Panel\Keyboard\
  • HKEY_CURRENT_USER\Control Panel\Keyboard\

Tout d’abord il faut déclarer une variable locale ($var) qui va lire le contenu (RegRead) de notre clé de registre (InitialKeyboardIndicators) située sous HKEY_CURRENT_USER\.DEFAULT\Control Panel\Keyboard :

Local $var = RegRead(« HKU64\.DEFAULT\Control Panel\Keyboard », « InitialKeyboardIndicators »)

Si la valeur lue est égale à 2 alors un message apparaît vous informant que le pavé numérique est activé au démarrage de Windows :

If $var = « 2 » Then

MsgBox(4096, « Statut », « Le pavé numérique est activé au démarrage de Windows »)

Sinon le script remplace cette valeur par 2 en écrivant dans la base de registre (RegWrite) dans les 2 emplacements :

Else

RegWrite(« HKU64\.DEFAULT\Control Panel\Keyboard »,« InitialKeyboardIndicators »,« REG_SZ »,« 2 »)

RegWrite(« HKCU64\Control Panel\Keyboard »,« InitialKeyboardIndicators »,« REG_SZ »,« 2 »)

Bien sur le script confirme ce changement par un message :

MsgBox(4096, « Statut », « Le pavé numérique est désormais activé au démarrage de Windows »)

EndIf

Tutoriel réalisé avec AutoIt version 3 et Windows 7 le 7 Mai 2015