Найти - Пользователи
Полная версия: Получи содержание ветки реестра windows
Начало » Python для новичков » Получи содержание ветки реестра windows
1
ilnur
привет

python 2.7
как получить список всех параметров, которые находятся в ветке реестра. типы и значения этих параметров.
конкретно интересует
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts

юзать _winreg?
import _winreg
t = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, 'SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts')

а что дальше делать?
GaiveR
Никогда не работал с _winreg, но если это просто обертка над winApi, то см. функции здесь:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms724875(v=vs.85).aspx
odnochlen
_winreg - уг, тонкая обертка над сишным апи. Где-то была толстая обертка, если найду, запощу.
sanodin
import os
os.popen('regedit.exe -ea C:\Font.reg "HKEY_LOCAL_MACHINE\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts"')
print open('C:\Font.reg', 'r').read()
odnochlen
Ура! Я нашел!

http://www.rsdn.ru/forum/dynamic/3552413.1
ilnur
odnochlen
по той ссылке это не понятно для какой версии. т.к. смотрю я доку python 2.7, а у него нету класса Winreg
odnochlen
ilnur, по той ссылке лежит модуль winreg с примерами использования, смотри внимательнее.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB