Commande pour l'extinction du moniteur - Win NT/2K/XP - Windows & Software
Marsh Posté le 09-09-2005 à 09:03:42
j'ai trouvé ça sur google mais j'ai pas tester, ça a l'air pas mal, mais bon ya peut etre plus simple :
NirCmd v1.52 se télécharge à partir de cette adresse : http://www.nirsoft.net/utils/nircmd.html. Une fois l'archive ZIP décompressée, il suffit de lancer cet exécutable : Nircmd.exe. Ce freeware est compatible avec toutes les versions 32 bits de Windows, bien que certaines commandes ne soient disponibles que sous les versions NT de Windows. L'intérêt principal réside dans le fait que, ce programme étant capable de tout faire (ou presque), il est possible de s'en servir afin d'ajouter des commandes aux menus contextuels. Vous pouvez aussi créer des raccourcis que vous placerez sur le Bureau ou dans la barre de lancement rapide. Voici tout d'abord quelques exemples d'utilisation qui vous permettront de vous familiariser avec la richesse de ce programme :
* Afin d'ouvrir votre lecteur de CD-Rom puis de le fermer : nircmd.exe cdrom open d: ou nircmd.exe cdrom close d:
* Pour éteindre le moniteur, saisissez : nircmd.exe monitor off
* Lancer l'écran de veille : nircmd.exe screensaver
* Passer en veille prolongée : nircmd.exe standby
* Se déconnecter de la session courante : nircmd.exe exitwin logoff
* Demander si vous voulez que l'ordinateur redémarre : nircmd.exe qboxcom "Voulez-vous redémarrer ?" "question" exitwin reboot
* Éteindre l'ordinateur : nircmd.exe exitwin poweroff
* Éteindre tous les ordinateurs listés dans le fichier Ordinateurs.txt : multiremote copy "c:\temp\ordinateurs.txt" exitwin poweroff force
* Lancer puis fermer une connexion nommée Internet : nircmd.exe rasdial "Internet" puis
nircmd.exe rashangup "Internet"
* Donner un effet de transparence à Internet Explorer : nircmd.exe win trans ititle "internet explorer" 192
* Minimiser ou fermer toutes les fenêtres d'Internet Explorer : nircmd.exe win min class "IEFrame" ou nircmd.exe win close class "IEFrame"
* Fermer toutes les fenêtres de l'Explorateur : nircmd.exe win close class "CabinetWClass"
* Créer un raccourci sur le Bureau, qui ferme toutes les fenêtres d'Internet Explorer : nircmd.exe cmdshortcut " "~$folder.desktop$ "Close All IE" win close class "IEFrame"
* Faire apparaître au premier plan la Calculatrice Windows : nircmd.exe win settopmost title "Calculatrice" 1
* Créer un raccourci vers ce site : nircmd.exe urlshortcut "http://www.hotline-pc.org" "~$folder.desktop$" "Micro application"
* Changer les paramètres d'affichage : nircmd.exe setdisplay 800 600 24
* Copier tous les raccourcis de votre Bureau vers un répertoire : nircmd.exe execmd copy "~$folder.desktop$\*.lnk" c:\temp\
La syntaxe de ce programme est la suivante :
Nircmd.exe {showerror} [commande] [commande paramètres]
Le mot-clé {showerror} est optionnel.
Les caractères spéciaux suivants sont autorisés :
* ~n : induit un retour à la ligne.
* ~q : affiche des guillemets.
* ~t : insère une tabulation.
* ~xnn : permet de représenter n'importe quel caractère ASCII en utilisant sa notation hexadécimale.
* ~$variable$ : représente une variable système.
* ~~ : permet d'afficher le signe ~ (seul !)
Par exemple, saisissez : nircmd infobox "Voici la première ligne~n~qVoici la seconde ligne entre guillemets~q" "Exemple~x85"
Voici quelques règles concernant les variables :
sys.Nom_Variable : vous permet d'utiliser n'importe quelle variable système. Afin de les lister, lancez à partir de l'Invite de commandes la commande Set. Saisissez, par exemple : nircmd infobox "Le nom de l'utilisateur actuellement connecté est ~$sys.username$" "Nom d'utilisateur"
Les autres variables permettant de représenter les différents dossiers de l'utilisateur actuellement connecté, ou de tous les utilisateurs, (folder.common.etc) sont : folder.desktop - folder.start_menu - folder.programsfolder.startup - folder.recent - folder.favorites - folder.cookies - folder.appdata - folder.common_desktop - folder.common_start_menu - folder.common_programs - folder.common_startup - folder.common_favorites - folder.windows - folder.system.
À titre d'exemple, saisissez : nircmd shortcut "c:\windows\system32\calc.exe" "~$folder.start_menu$\Programmes" "Calculatrice"
Les commandes possibles sont les suivantes :
1) Remote : remote {copy} [\\Ordinateur] [NirCmd commande]
Permet d'exécuter une commande sur un ordinateur distant. Si le mot-clé optionnel {copy} est indiqué, le programme se copiera dans le répertoire Windows de l'ordinateur distant (à n'utiliser que s'il n'est pas déjà présent sur l'ordinateur distant).
À titre d'exemple, saisissez : nircmd remote \\Ordinateur2 infobox "Coucou !" "Bonjour !"
2) multiremote {copy} [Fichier_ordinateurs] [NirCmd command]
La commande Multiremote vous permet d'exécuter une action sur plusieurs ordinateurs distants. À titre d'exemple, saisissez : nircmdmultiremote "c:\ordinateurs.txt" lockws. Un fichier Ordinateurs.txt pourrait contenir ceci :
\\Ordinateur1
\\Ordinateur2
\\Serveur2003
3) Infobox [Texte du message] [Titre]
4) Qbox [Texte du message] [Titre] [Programmes à lancer]
5) Qboxcom [Texte du message] [Titre] [Commande interne à "NirCmd"]
À titre d'exemple, saisissez : nircmd qboxcom "Voulez-vous verrouiller votre station ?" "question" lockws
6) Script [Fichier Script] : permet d'exécuter une série de commandes contenue dans un fichier de script.
À titre d'exemple, saisissez : nircmd script "c:\temp\message.ncl"
7) Regsetval [Type] [Clé] [Nom de la valeur] [Valeur] : permet d'écrire dans le Registre Windows.
À titre d'exemple, saisissez : nircmd regsetval dword "HKEY_CURRENT_USER\Software\Test" "Valeur1" "0xaabbccdd". Seront créées : une clé nommée Test, une valeur DWORD nommée Valeur1 avec ceci pour données hexadécimales : aabbccdd
* Regdelval [clé] [valeur] : permet de supprimer une valeur.
* Regdelkey [clé] : permet de supprimer une clé.
8) Inisetval [Fichier .ini] [section] [clé] [valeur] : permet de créer et de modifier un fichier INI.
* Inidelval [Fichier .ini] [section] [clé] : permet de supprimer une entrée dans le fichier INI.
* Inidelval [Fichier .ini] [section] : supprime une section entière du fichier INI.
9) Regsvr [reg ou unreg] [Nom du fichier ou Joker] {fichier journal} : permet d'enregistrer ou de supprimer l'enregistrement d'un fichier DLL dans le Registre Windows.
10) Rasdial [Nom de l'entrée] {Fichier "Phonebook"} {Nom d'utilisateur} {Mot de passe} {Domaine} : permet de lancer une connexion réseau.
11) Inetdial [Nom de l'entrée] : permet de lancer une connexion réseau en affichant une interface graphique.
12) Rasdialdlg [Nom de l'entrée] {Fichier "Phonebook"} {Numéro de téléphone ou Adresse IP} : affiche la fenêtre de connexion.
13) Rashangup [Nom de l'entrée] : ferme la connexion spécifiée.
14) Setdialuplogon [Nom de l'entrée] [Nom d'utilisateur] {Mot de passe} {Domaine} {Fichier "Phonebook"} : permet de modifier le nom d'utilisateur, le mot de passe et le nom de domaine de la connexion spécifiée.
15) Exitwin [Type de fermeture] {Option additionnelle} : termine la session courante. Les types de fermeture suivants peuvent être employés : logoff - reboot - poweroff - shutdown
Concernant cette dernière commande, les options suivantes peuvent être spécifiées :
* force : oblige toutes les applications à se fermer.
* forceifhung : oblige toutes les applications à se fermer même si elles ne répondent pas.
* Initshutdown {message} {temps d'attente en secondes} {force} {reboot} : lance le processus de fermeture de Windows après un temps défini.
Saisissez par exemple : nircmd initshutdown "Redémarrage dans 30 secondes" 30 reboot
16) Abortshutdown : annule le processus de fermeture initié par la commande précédente.
17) Lockws : verrouille la station.
18) Monitor [action] : éteint le moniteur. Le mot-clé Action peut prendre les valeurs suivantes : off - on - low
19) Screensaver : lance l'écran de veille.
20) Standby ou Hibernate {force} : lance la veille ou la mise en veille prolongée. Si le mot-clé {force} est utilisé, le système démarre le processus de mise en veille prolongée sans tenir compte de l'état des applications.
21) Shortcut [Nom du fichier] [Dossier] [Titre du raccourci] {arguments} {Fichier contenant l'icone} {Numéro de l'icone} {ShowCmd} {Dossier de démarrage} {Raccourci clavier}
* {ShowCmd}: utilisez min ou max afin de définir l'apparence de la fenêtre.
À titre d'exemple, saisissez : nircmd shortcut "c:\Program Files" "c:\temp" "Dossier Programmes" "" "c:\windows\system32\shell32.dll" 45
22) Cmdshortcut [Dossier] [Titre du raccourci] [commande] : crée un raccourci vers une commande "Nircmd"
23) Urlshortcut [URL] [Dossier] [Titre du raccourci] : crée un raccourci vers une page web.
24) Exec [show/hide] [Application + Ligne de commande] : lance une application.
À titre d'exemple, saisissez : nircmd exec hide "c:\windows\system32\notepad.exe". L'application restera invisible... Seul le processus sera accessible.
25) Execmd [Commande] : exécuter une commande en Invite de commandes sans lancer de fenêtre.
26) Shexec [Opération] [Nom du fichier] : ouvre ou imprime un fichier. Le mot-clé [Opération] peut prendre les valeurs suivantes : open ou print
À titre d'exemple, saisissez : nircmd shexec "open" "c:\boot.ini"
27) Setfiletime [Nom du fichier ou Joker] [Date de création] {Date de modification} {Date de dernier accès} : permet de modifier la datation d'un fichier.
28) Setdisplay [Largeur] [Hauteur] [Profondeur] {-updatereg} {-allusers} : modifie la résolution d'écran et les paramètres d'affichage.
* {-updatereg} : le Registre Windows sera modifié.
* {-allusers} : le Registre Windows sera modifié pour tous les utilisateurs.
À titre d'exemple, saisissez : nircmd setdisplay 1024 768 24 -updatereg
29) Killprocess [processus] : termine un processus Windows. Vous pouvez spécifier le PID d'un processus en le faisant précéder d'un slash.
À titre d'exemple, saisissez : nircmd killprocess notepad ou nircmd killprocess /896
30) Memdump [Processus] [Fichier "Dump"] [Nombre de "bytes" par ligne] {Nombre de "bytes" à lire} {Adresse de démarrage} {nohex} {noascii} : crée un fichier Dump du processus spécifié.
31) Service {\\Ordinateur} [action] [Nom du service] : permet de modifier un service. Le mot-clé [Action] peut prendre les valeurs suivantes : start - stop - pause - continue - restart - auto - manual - disabled - boot - system
32) Win [action] [Méthode] [Méthode permettant de trouver la fenêtre] [Paramètres supplémentaires]
Le mot-clé [Action] peut prendre les valeurs suivantes : close - hide - show - max - min - normal - trans - setsize - settopmost
* Trans : permet de définir un effet de transparence défini par [Paramètres supplémentaires]. La valeur possible s'étend de 0 à 255.
* Setsize : permet de définir les dimensions de la fenêtre. Entrez ces valeurs dans [Paramètres supplémentaires]: taille - x, y, largeur, hauteur.
* Settopmost : précise si la fenêtre se lancera au premier plan ou en fonction de l'ordre défini par le système. Entrez dans le mot-clé [Paramètres supplémentaires] une de ces valeurs : 0 ou 1.
Le mot-clé [Méthode] peut prendre les valeurs suivantes :
* handle : cherche la fenêtre en fonction de son handler.
* class : cherche la fenêtre en fonction de sa classe.
* title : cherche la fenêtre en fonction de son titre exact.
* stitle : cherche la fenêtre en fonction des premiers caractères présents dans le titre exact.
* ititle : cherche la fenêtre en fonction de la séquence de caractères présente dans le titre exact.
La recherche est précisée dans le mot-clé [Paramètres supplémentaires]. Par exemple, ces deux commandes sont équivalentes :
nircmd win trans ititle "internet explorer" 192
nircmd win trans class "IEFrame" 192
Ces trois commandes produisent le même effet :
nircmd win hide title "calculatrice"
nircmd win show stitle "calc"
nircmd win hide ititle "culat"
33) Cdrom [action] {lecteur:} : ouvre et ferme le tiroir du lecteur (open et close).
34) Beep [Fréquence] [Durée en millisecondes] : émet un bip...
À titre d'exemple, saisissez : nircmd beep 500 2000
35) Stdbeep : émet le bip par défaut.
36) Setvolume [Composant] [Volume de gauche] [Volume de droite] : permet de modifier le réglage du volume. Le mot-clé [Composant] représente le numéro d'ID du composant. Utilisez un 0 dans la plupart des cas. Les volumes sont compris entre la valeur 0 et 65535.
À titre d'exemple, saisissez : nircmd setvolume 0 32768 32768
37) Setsysvolume [volume] {Composant} : idem, mais il vous est possible de préciser le composant concerné : master, waveout, synth, cd, microphone, phone, aux, line, headphones, wavein.
38) Setsysvolume2 [Volume de gauche] [Volume de droite] {Composant} : idem, mais les deux canaux sont traités séparément.
39) Changesysvolume [Changement] {Composant} : augmente ou diminue le volume.
À titre d'exemple, saisissez : changesysvolume -3000
40) Mutesysvolume [action] {Composant} : éteint ou allume le volume.
À titre d'exemple, saisissez : nircmd mutesysvolume 1 puis nircmd mutesysvolume 0
Le paramètre 2 permet de permuter entre ces deux valeurs.
41) Wait [millisecondes] : attend la durée de temps spécifiée en millisecondes.
Imaginons maintenant que nous souhaitions ajouter une commande Ouvrir le lecteur aux menus contextuels des lecteurs. Pour cela, suivez ces étapes :
1) Ouvrez HKEY_CLASSES_ROOT\Drive\shell.
2) Créez une nouvelle clé nommée, par exemple : Ouvrir le CD-Rom
3) Sous cette clé, créez une nouvelle clé nommée : Command
4) Sélectionnez la clé Command puis éditez la valeur (par défaut).
5) Saisissez ceci comme données de la valeur : nircmd.exe cdrom open d:
Marsh Posté le 09-09-2005 à 02:27:19
J'aimerais savoir si il existe une commande pour activer l'extinction du moniteur Manuelement à l'aide d'un racoursis ????
Merci de vos réponce.
Kinixys