| REGMONITOR |
| Objet : | Surveiller les clés du registre Windows |
| Format : | REGMONITOR [/C [key]] |
REGMONITOR [/=] key NAME ATTRIBUTES VALUE SECURITY n command
| key | Nom de la clé |
| NAME | Sous-clé ajoutée ou supprimée |
| ATTRIBUTES | Modifications des attributs de la clé (telles que les informations du descripteur de sécurité) |
| VALUE | Modifications de la valeur d'une clé |
| SECURITY | Modifications du descripteur de sécurité |
| n | Nombre de répétitions (ou FOREVER) |
| command | Commande à exécuter lorsque la condition est déclenchée |
Utilisation :
Laligne de commande sera analysée et développée avant que REGMONITOR ne soit exécuté. Si vous souhaitez transmettre des caractères de redirection ou des variables à la commande, vous devrez les protéger (en les plaçant entre guillemets simples, en doublant les % ou en utilisant le groupement de commandes).
Si le dernier argument de la ligne est un simple (, ilest interprété comme le début d'un groupe de commandes. REGMONITOR ajoutera les lignes suivantes (dans un fichier batch) ou vous demandera d'entrer d'autres données (sur la ligne de commande) jusqu'à ce qu'il obtienne un )final .
Si vous n'entrez aucun argument, REGMONITOR affichera les clés de registre qu'il surveille actuellement.
La clé doit commencer par la clé racine complète ou le nom abrégé :
| Full root key | Short |
| HKEY_CLASSES_ROOT | HKCR |
| HKEY_CURRENT_USER | HKCU |
| HKEY_LOCAL_MACHINE | HKLM |
| HKEY_USERS | HKU |
| HKEY_CURRENT_CONFIG | HKCC |
Si vous ajoutez un \* à la clé, REGMONITOR surveillera la clé spécifiée et toutes ses sous-clés.
La surveillance s'exécute de manière asynchrone dans un thread séparé. Lorsque la condition est déclenchée, la commande est exécutée immédiatement. Cela peut poser des problèmes si vous essayez d'écrire sur l'écran ou d'accéder à des fichiers alors que le fil d'exécution principal effectue également des entrées/sorties. TCC principal effectue également des entrées/sorties. Il se peut que vous deviez utiliser START ou DETACH dans la commande pour éviter les conflits.
Exemple :
regmonitor "HKCU\Software\JP Software\Take Command 28\*" name value forever echo Windows Registry updated!
Options :