Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/29: Рейтинг темы: голосов - 29, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 02.05.2019
Сообщений: 17

Работа с реестром

05.02.2020, 00:21. Показов 6204. Ответов 2

Студворк — интернет-сервис помощи студентам
Не знаю почему, но при запуске ничего не работает, по идее оно должно создавать параметр в ключе, но абсолютно ничего работает. Запускал от имени администратора, не помогло. В настройках ключа указал полный доступ. Помогите пожалуйста


Python
1
2
3
4
5
6
7
8
9
10
11
12
from winreg import *
 
 
keyVal = "SOFTWARE\GEORGADZE"
try:
  key = OpenKey(HKEY_LOCAL_MACHINE, keyVal, 0, KEY_ALL_ACCESS)
  SetValueEx(key, "P1", 0, REG_DWORD, 709612231)
  CloseKey(key)
except:
   key = CreateKey(HKEY_LOCAL_MACHINE, keyVal)
   SetValueEx(key, "P1", 0, REG_DWORD, 709612231)
   CloseKey(key)
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.02.2020, 00:21
Ответы с готовыми решениями:

Работа с реестром
Господа, есть ли у кого в закромах заметка на русском языке по работе с Winreg или альтернатива winreg'у. Знаю, что есть в документации,...

Работа с реестром
Доброго времени суток. Читаю в MSDN про работу с реестром и, собственно, начал с компиляции примера кода, по этому адресу. // QueryKey -...

Работа с реестром
Всем Здрасте! Вот я хотел бы узнать, как можно создавать параметры в реестре, например Dword, или строковый параметр и т.д.?

2
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
05.02.2020, 07:07
Лучший ответ Сообщение было отмечено Flystone как решение

Решение

Python
1
keyVal = "SOFTWARE\\GEORGADZE"
2
0 / 0 / 0
Регистрация: 02.05.2019
Сообщений: 17
05.02.2020, 07:21  [ТС]
Спасибо большое, правда я уже немного переделал, можешь, пожалуйста, посмотреть, всё ли ок, или опять лажа?
Python
1
2
3
4
5
6
7
8
import winreg
import binascii
key = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, r"SOFTWARE\\", 0, winreg.KEY_READ  | winreg.KEY_WOW64_64KEY)
subKey = winreg.CreateKey(key, r'GEORGADZE\\')
winreg.SetValueEx(subKey,'P1', 0 , winreg.REG_SZ, 'KI2-Student')
winreg.SetValueEx(subKey,'P2', 0 , winreg.REG_BINARY,  binascii.unhexlify('2A4BCEDF'))
winreg.SetValueEx(subKey,'P3', 0 , winreg.REG_DWORD, 0x2A4BCEDF)
winreg.SetValueEx(subKey,'P4', 0 , winreg.REG_DWORD, 709611231)
Когда вместо создания ключа subKey = winreg.CreateKey(key, r'GEORGADZE\\') просто открываю subKey = winreg.OpenKey(key, r'GEORGADZE\\') вылезает ошибка "Отказано в доступе" Можно ли это как-то зафиксить?

Добавлено через 6 минут
Уже нашёл решение:
Python
1
2
3
4
5
6
7
8
import winreg
import binascii
key = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, r"SOFTWARE\\", 0, winreg.KEY_READ  | winreg.KEY_WOW64_64KEY)
subKey = winreg.OpenKey(key, r"GEORGADZE\\", 0, winreg.KEY_WRITE)
winreg.SetValueEx(subKey,'P1', 0 , winreg.REG_SZ, 'KI2-Student')
winreg.SetValueEx(subKey,'P2', 0 , winreg.REG_BINARY,  binascii.unhexlify('2A4BCEDF'))
winreg.SetValueEx(subKey,'P3', 0 , winreg.REG_DWORD, 0x2A4BCEDF)
winreg.SetValueEx(subKey,'P4', 0 , winreg.REG_DWORD, 709611231)
Извините меня, я тугой немного
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.02.2020, 07:21
Помогаю со студенческими работами здесь

Работа с реестром
Всем привет. Учусь работать с реестром. Накодил вот такое reg->RootKey= HKEY_CURRENT_USER; reg->OpenKey("Software",true); ...

Работа с реестром
Здравствуйте.Подскажите, какими средствами в Python можно изменять имена разделов(вложеных ключей) в реестре. Модуль winreg предоставляет...

Работа с реестром
Разработать программу для просмотра и правки параметров в разделе HKEY_CURRENT_USER/Software/<раздел пользователя>.

работа с реестром
Здравствуйте. Не знаю, как описать. Вообщем есть файлик и он лежит так, D:\мои программы\ICQ\icq.exe и там есть файл icq.dll тд и тп....

Работа с реестром
Разработать программу для просмотра и правки параметров в разделе HKEY_CURRENT_USER/Software/<раздел пользователя>.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Функция установки текстового статуса в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru