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

Fermé
davfor1 Messages postés 1 Date d'inscription lundi 21 novembre 2016 Statut Membre Dernière intervention 21 novembre 2016 - 21 nov. 2016 à 16:01
Cirdek Messages postés 19 Date d'inscription mercredi 29 octobre 2008 Statut Membre Dernière intervention 1 avril 2017 - 27 mars 2017 à 00:53
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
A voir également:

2 réponses

Cirdek Messages postés 19 Date d'inscription mercredi 29 octobre 2008 Statut Membre Dernière intervention 1 avril 2017 15
27 mars 2017 à 00:53
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
CorentinRoche Messages postés 271 Date d'inscription mercredi 1 juin 2016 Statut Membre Dernière intervention 12 juin 2023 40
7 janv. 2017 à 16:48
Bonjour, Si j'ai bien compris tu veut que ton script se lance automatique au démarrage de ton PC ?



Cordialement
Roche Corentin
0