我正在用Python 3.x写一个小型程序,作为自学项目。我的想法是让程序允许用户输入两个文本字段,然后将用户的输入插入到两个特定注册表键的值中。
是否有一种简单的方法来检查当前用户是否可以访问注册表?我希望它干净地告诉用户需要管理员权限,而不是因为尝试访问受限区域而崩溃。
我希望它在程序启动时就进行此检查,而不是在用户获得任何输入选项之前。需要什么代码来实现这一点?
编辑:如果不明显的话,这是针对Windows平台的。
是否有一种简单的方法来检查当前用户是否可以访问注册表?我希望它干净地告诉用户需要管理员权限,而不是因为尝试访问受限区域而崩溃。
我希望它在程序启动时就进行此检查,而不是在用户获得任何输入选项之前。需要什么代码来实现这一点?
编辑:如果不明显的话,这是针对Windows平台的。
has_admin
脚本只能在管理员账户已经访问过 C:\Windows\Temp 并获得“永久”访问权限的情况下才能正常工作。您可以通过临时添加一个新的管理员账户并在运行脚本之前不访问 C:\Windows\Temp 来轻松测试。 - NZD