Fichier batch pour démarrage windows 7 avec le clavier numérique

davfor1 Messages postés 3 Statut Membre -  
Cirdek Messages postés 22 Statut Membre -
bonjour,

je souhaite créer un fichier batch démarrant au lancement de windows, demandant à l'utilisateur s'il veut activer le clavier numérique ou non.

pouvez vous me dire comment peut on faire un fichier bat ou cmd afin d 'executer cette commande au démarrage de windows et que l'utilisateur est le choix.

merci

david

2 réponses

  1. Cirdek Messages postés 22 Statut Membre 15
     
    En batch :
    @echo off
    :: On execute les commandes en administateur 
    
    :-------------------------------------
    REM  -->  Verification des permissions
    >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
    
    REM --> Erreur vous ne possedez pas les droits admin
    if '%errorlevel%' NEQ '0' (
        echo Verification des privileges administrateur
        goto UACPrompt
    ) else ( goto gotAdmin )
    
    :UACPrompt
        echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
        set params = %*:"="
        echo UAC.ShellExecute "%~s0", "%params%", "", "runas", 1 >> "%temp%\getadmin.vbs"
    
        "%temp%\getadmin.vbs"
        exit /B
    
    :gotAdmin
        if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
        pushd "%CD%"
        CD /D "%~dp0"
    :--------------------------------------
    for /f "usebackq" %%f in (
    	`mshta "javascript:new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(new ActiveXObject('WScript.Shell').PopUp('Voulez vous démarrer avec le clavier numérique activé?',0,'Activer/Désactiver le clavier numérique',35));close();"`
    		) do (
    			if "%%f"=="6" (
    				reg add "HKEY_USERS\.DEFAULT\Control Panel\Keyboard"  /v InitialKeyboardIndicators /t REG_SZ /d 2 /f
    				rem YES
    			) else if "%%f"=="7" (
    				reg add "HKEY_USERS\.DEFAULT\Control Panel\Keyboard"  /v InitialKeyboardIndicators /t REG_SZ /d 1 /f
    				rem NO
    				exit
    			) else (
    				exit
    			)
    		)
    
    

    0 = Num Lock is turned OFF after the logon.
    1 = Disable Num Lock.
    2 = Numlock is turned ON after the logon.

    Testé rapidement... A encoder en OEM 720 sous Notepad++ par exemple.
    2
  2. CorentinRoche Messages postés 287 Statut Membre 41
     
    Bonjour, Si j'ai bien compris tu veut que ton script se lance automatique au démarrage de ton PC ?

    Cordialement
    Roche Corentin
    0