How do i add a python script to the startup registry?
Question: I'm trying to make my python script run upon startup but i get the error
message windowserror access denied, but i should be able to make programs
start upon boot because teamviewer ( a third-party program i downloaded ) runs
everytime i restart my computer so i know that i should be able to make my
program run at startup (i might be doing something different though, so if you
could shed some light on what teamviewer is doing differently to get its
script to run at startup that would be helpful).

Here is my script

    
    
    import _winreg, webbrowser
    key = _winreg.OpenKey(_winreg.HKEY_CURRENT_USER,'Software\Microsoft\Windows\CurrentVersion\Run')
    _winreg.SetValueEx(key,'pytest',0,_winreg.REG_BINARY,'C:\Users\"USERNAME"\Desktop\test.py') 
    key.Close()
    webbrowser.open('www.youtube.com')
    

Any input is appreciated.


Answer: 
    import webbrowser
    webbrowser.open('www.youtube.com')
    

Get rid of all of that _winreg stuff. Instead, you (assuming double-clicking
on a py file opens the console) should simply place it in your startup folder
(`C:\Users\yourusername\AppData\Roaming\Microsoft\Windows\Start
Menu\Programs\Startup` on Windows 7, and `C:\Documents and
Settings\yourusername\Start Menu\Programs\Startup` in XP). This works because
Windows tries to open all files in the startup folder, and if Python opens PYs
by default, Windows will open the Python console. Try restarting, that should
work.

