Fenster verbergen bzw. ausblenden

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
lammbock2000
User
Beiträge: 2
Registriert: Mittwoch 14. Dezember 2011, 22:31

Hallo zusammen,
ich möchte folgendes Skript in meinem Autostart ausführen um meine NAS Festplatte aufzuwecken und wach zu halten. Leider verstehe ich von Programierung rein gar nix :K . Das Skript ist soweit funktionsfähig, nur sollte sich das Python Fenster nach dem Start in der Sys-Tray verbergen und nicht als normales Program mit Fenster auf dem Desktop. Welche Komandos muss ich hinzufügen? Das System läuft unter Win7 64bit.
Vielen Dank schonmal !!

Code: Alles auswählen

#!/usr/bin/env python
import socket
import time
s=socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
while 1:
   s.sendto('\xff'*6+'\xxx\xe9\x76\x2f\x45\x98'*16, ('192.168.255.22', 9))
   print "Sent paket!"
   time.sleep(180)
Zuletzt geändert von lammbock2000 am Donnerstag 15. Dezember 2011, 16:28, insgesamt 2-mal geändert.
anogayales
User
Beiträge: 456
Registriert: Mittwoch 15. April 2009, 14:11

Wenn du das Programm mit pythonw anstatt python startet sollte zumindest kein Fenster erscheinen.

Um deinen Prozess im "Sys-Tray" anzuzeigen ist ein bisschen mehr Aufwand von Nöten. Einmal kannst du das ganze mit der win32 api programmieren oder Qt benutzen, vielleicht gibt es noch andere Tookits die das noch einfacher machen.

Wenn du aber absolut keine Programmiererfahrung hast, würde ich einfach pythonw benutzen und die Idee mit dem "Sys-Tray" sein lassen.

Grüße,
anogayales
lammbock2000
User
Beiträge: 2
Registriert: Mittwoch 14. Dezember 2011, 22:31

Ich bin begeistert !! Habe das Skript auf öffnen mit pythonw umgestellt und jetzt ist alles bestens :lol:
Vielen Dank anogayales !!!!!!!!!!!!
Antworten