Dans mon application, j'exécute des sous-processus sous plusieurs comptes utilisateur différents. Je dois être capable de lire certaines des informations écrites dans le registre par ces sous-processus. Chacun écrit dans HKEY_CURRENT_USER et je connais le nom du compte d'utilisateur sous lequel ils s'exécutent.Lecture de HKEY CURRENT USER à partir du registre en Python, en spécifiant l'utilisateur
En Python, comment lire les valeurs de HKEY_CURRENT_USER pour un utilisateur spécifique? Je suppose que j'ai besoin de charger les valeurs du registre sous le nom de l'utilisateur, puis les lire à partir de là, mais comment? Edit: Pour m'assurer que tout est clair, mon programme Python fonctionne en tant qu'administrateur, et j'ai les comptes "user1", "user2", et "user3", qui ont chacun des informations dans leur propre HKEY_CURRENT_USER. En tant qu'administrateur, comment lire les données HKEY_CURRENT_USER de user1?
C'était la solution que j'avais trouvé aussi, mais j'espérais quelque chose de plus apparente 'correct' - la suggestion de Lukas est un peu plus béton. – gdm
Je serais d'accord :). Sa réponse est plus robuste. – KarlW
J'ai donné un + parce que cela fonctionne en dehors de Python et n'a pas besoin de programmes supplémentaires - l'idée fonctionne sur n'importe quelle plateforme. – Espen