Seite 1 von 1

Python-Skripte im Autostart?

Verfasst: Mittwoch 5. September 2007, 16:43
von Markus12
Hi,
ich würde gerne Python-Skripte im Autostart starten. Also bei jedem Hochfahren soll dieses Skript dann gestartet werden. Ich weiß, dass das nicht so einfach geht, dass man das in den Autostart-Ordner kopiert deswegen frage ich hier mal nach =)

ich hab mal einen Bekannten gefragt und der hat mir irgendwas erzählt von "das muss eine Batch- Datei sein" oder sowas in der Art. Trifft das zu und wie könnte ich eine solche Datei erstellen?


Danke schonmal.

Gruß Markus

Verfasst: Mittwoch 5. September 2007, 17:00
von veers
Erstelle einfach eine Verknüpfung ;)

Verfasst: Mittwoch 5. September 2007, 17:09
von Markus12
Hab ich auch schon versucht, funzt aber auch nicht -.-

Verfasst: Mittwoch 5. September 2007, 17:13
von veers
Markus12 hat geschrieben:Hab ich auch schon versucht, funzt aber auch nicht -.-
Hast du die Verknüpfung auf den Python Interpreter angelegt und die Datei als Parameter angegeben? ;)

Verfasst: Mittwoch 5. September 2007, 17:16
von Markus12
ähhh, ne ich hab einfach eine Verknüpung zum Skript erstellt und diese in den Autostart gezogen lol

Wie muss ich das machen was du meinst?

Verfasst: Mittwoch 5. September 2007, 17:45
von Python 47
Hey,

schau dir doch mal _winreg an! =)

Verfasst: Mittwoch 5. September 2007, 17:57
von Markus12
ok danke, habs bei google gefunden =) Lese das jetzt mal durch und melde mich hier nochmal, falls es Probleme gibt. Danke an euch!

Verfasst: Mittwoch 5. September 2007, 18:19
von Markus12
War doch klar, dass ich das nicht checke -.-

Ich weiß ja nichtmal, was ein Registry Key macht oder was mit dem gemacht werden muss...

Kann mir das bitte jemand erklären?

von dir, veers, habe ich ein Skript hier im forum gefunden, dass genau dieses Thema hat: http://www.python-forum.de/viewtopic.php?p=75099&

Verfasst: Mittwoch 5. September 2007, 18:48
von veers
Markus12 hat geschrieben:von dir, veers, habe ich ein Skript hier im forum gefunden, dass genau dieses Thema hat: http://www.python-forum.de/viewtopic.php?p=75099&
Jaein, fast. Das Script erlaubt dir mit Python Programme in den Autostart einzutragen das ist so wie ich es verstanden habe.

Und wie du das machst kann ich dir auch nicht einfach so sagen da ich (zuhause) kein Windows Benutze. Mach doch einfach mal Rechtsklick Properties und dann Suchst du halt etwas... ;)

Verfasst: Mittwoch 5. September 2007, 18:53
von Markus12
ja werd ich machen, Danke!

Verfasst: Donnerstag 6. September 2007, 15:07
von Python 47
Hi,

hier mal ein Code für dich, der dürfte so passen:

Code: Alles auswählen

import _winreg as winreg

def registry():
   key = winreg.CreateKey(
       winreg.HKEY_LOCAL_MACHINE,
       "Software\\Microsoft\\Windows\\CurrentVersion\\Run"
   )
   winreg.SetValueEx(key, "Dein Programmname", None, winreg.REG_SZ, "Dein Pfad, wo das Programm ist")
   winreg.CloseKey(key)

Verfasst: Sonntag 9. September 2007, 11:38
von Markus12
oh cool, danke ich werds gleich mal ausprobieren :D

Und was muss ich machen, wenn ich den wieder löschen will? =)

Verfasst: Sonntag 9. September 2007, 11:55
von HWK
Das geht ganz einfach im Autostartordner:
Erstelle dort eine Verknüpfung mit Ziel "C:\Programme\Python24\python.exe DeinProgramm.py" und Ausführen in "DeinProgrammordner".
MfG
HWK

Verfasst: Sonntag 9. September 2007, 12:17
von Leonidas
Markus12 hat geschrieben:Und was muss ich machen, wenn ich den wieder löschen will? =)
Regedit öffnen und den Schlüssel löschen. Oder ein Programm schreiben, dass das für dich macht.