擅长:python、mysql、java
<p>狒狒:
我发得有点晚,但你好像把sam忘在代码末尾了。</p>
<p>当您打开一个密钥时,您需要添加用户权限,如果您没有将winreg默认为“READ”:</p>
<p><strong>以下是来自python站点的片段</strong>
<a href="http://docs.python.org/2/library/_winreg.html#access-rights" rel="nofollow">http://docs.python.org/2/library/_winreg.html#access-rights</a></p>
<p><strong>sam是一个整数,指定一个访问掩码,用于描述密钥所需的安全访问。默认为KEY_READ。有关其他允许值,请参阅访问权限。</strong></p>
<p>下面是更正的代码:</p>
<pre><code> import _winreg, webbrowser
key = _winreg.OpenKey(_winreg.HKEY_CURRENT_USER,'Software\Microsoft\Windows\CurrentVersion\Run',_winreg.KEY_SET_VALUE)
_winreg.SetValueEx(key,'pytest',0,_winreg.REG_BINARY,'C:\Users\"USERNAME"\Desktop\test.py')
key.Close()
webbrowser.open('www.youtube.com')
</code></pre>