There are a number of ways to do this:

1) add a shortcut to the "Startup start menu folder
2) add registry entries to various places like *
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
*    see here for some other locations:
http://www.doshelp.com/HowToView/Registry_Keys.htm
3) make it a service and set it to "Automatic" (probably more work than you
want to do)
4) There are other more esoteric ways, but I think the above probably covers
anything you are likely to want to do.

Kevin Horn

On Tue, Sep 16, 2008 at 9:51 AM, Tim Golden <[EMAIL PROTECTED]> wrote:

> John Bunting wrote:
>
>> I've been having some trouble finding information on how to add an exe
>> that I have created to the startup of my windows box.  I would like to know
>> how I should go about adding the exe to the startup menu, without using the
>> gui interface.  I want to be able to automate this because I'm also going to
>> be giving out some of this code to different users and I don't want to have
>> to have them manually add the exe.
>>
>
>
> The startup menu is basically a folder which you can put
> shortcuts into in the normal way. For simplicity's sake,
> I recommend using (my) winshell module:
>
> http://timgolden.me.uk/python/winshell.html
>
> but it's only a very simple wrapper around the pywin32
> extensions so you might prefer to roll your own. At
> least you can look at the source. The following code
> will do what you want (assuming you want Python to
> start up automatically!)
>
> <code>
> import os, sys
> import winshell
>
> startup = winshell.startup () # use common=1 for all users
> print startup
>
> winshell.CreateShortcut (
>  Path=os.path.join (winshell.startup (), "Python.lnk"),
>  Target=sys.executable,
>  Icon=(sys.executable, 0),
>  Description="Python"
> )
>
> </code>
>
> TJG
> _______________________________________________
> python-win32 mailing list
> python-win32@python.org
> http://mail.python.org/mailman/listinfo/python-win32
>
_______________________________________________
python-win32 mailing list
python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32

Reply via email to