Я пишу небольшую программу в качестве самообучающегося проекта в Python 3.x. Моя идея заключается в том, чтобы программа разрешала пользователю вводить два поля ввода текста, а затем вставляла вход пользователя в значение двух конкретных разделов реестра.Python - проверка наличия у пользователя прав администратора
Есть ли простой способ проверить, может ли текущий пользователь получить доступ к реестру? Я бы предпочел, чтобы он ясно сказал пользователю, что ему или ей нужны права администратора, чем для программы, чтобы сходить с ума и сбой, потому что он пытается получить доступ к запрещенной зоне.
Хотелось бы, чтобы эта проверка была выполнена сразу после запуска программы, прежде чем пользователю будут предоставлены любые параметры ввода. Какой код нужен для этого?
Редактировать: в случае, если это не очевидно, это касается платформ Windows.
В зависимости от ситуации это может колошматить значение существующего ключа, в этом случае вам может понадобиться прочитать его первым, сохранить это значение, попробуйте изменить его, и не забудьте установить его обратно, если это удастся , Все в порядке, пока кто-то не нажимает ctrl-c, или мощность не выходит за последние два шага. Это простое решение со сложными краевыми случаями. – Eloff