Tag: windows

Dämon-Thread erstellen

Ich versuche, einen Dämon-Thread unter Windows zu erstellen, aber ich habe keine Ahnung, was mache ich falsch. Der unten stehende Code fungiert als normaler Thread: Ich sehe nicht "End run" an die Konsole geschrieben. Irgendwelche Vorschläge? def start(self): self.isrunning = True self.thread = threading.Thread(name="GPS Data", target=self.thread_run) self.thread.setDaemon(True) self.thread.run() print "End Run" def thread_run(self): while self.isrunning: […]

Während eines Unterprozeßaufrufs fängst du fehlerhafte Fensterfehler in Python an, anstatt das OS damit zu verarbeiten, indem du böse Fehler-Pop-ups zeigst

"Die Anwendung konnte nicht ordnungsgemäß initialisiert werden … Klicken Sie auf OK, um die Anwendung zu beenden." Ist die Nachricht aus dem Fehler-Pop-up. Was ist der Weg, um diese Fehler in Python-Code zu fangen?

Falsche Verschlüsselung von E-Mail-Anhang

Ich habe ein Python 2.7 Skript läuft auf Windows. Es protokolliert in Google Mail, prüft auf neue E-Mails und Anhänge: #!/usr/bin/env python # -*- coding: utf-8 -*- file_types = ["pdf", "doc", "docx"] # download attachments with these extentions login = "login" passw = "password" imap_server = "imap.gmail.com" smtp_server = "smtp.gmail.com" smtp_port = 587 from smtplib […]

Wie bekomme ich Process Owner von Python mit WMI?

Ich habe versucht, einige Informationen über Process Owner, mit WMI zu bekommen. Ich habe versucht, dieses Skript zu laufen: import win32com.client process_wmi = set() strComputer = "." objWMIService = win32com.client.Dispatch("WbemScripting.SWbemLocator") objSWbemServices = objWMIService.ConnectServer(strComputer,"root\cimv2") process_list = objSWbemServices.ExecQuery("Select * from Win32_Process") for process in process: owner = process.GetOwner if owner != 0: print('Access denied') else: print('process: ',process.Name, […]

Setzen Sie einen Neustart vom Herunterfahren auf Windows Server 2008 aus

Wie bei MSDN ist es nicht möglich zu bestimmen, ob ein Neustart oder ein Herunterfahren mit WM_ENDSESSION Message erfolgt ist. Ich habe den einzigen Weg gefunden , dies zu tun, aber es ist ziemlich hässlich und funktioniert nur für Windows 2000 Server, nicht für 2008 Server. Der Grund, warum ich frage ist, dass ich im […]

USB-Schnittstelle in Python

Ich habe dieses ( http://www.gesytec.de/de/download/easylon/p/16/ ) USB-Gerät an meine Win7 angeschlossen. Ich versuche nur, die Lieferanten-ID und die Produkt-ID zu lesen. Ich habe Python 2.7. Hier ist der Code, import usb busses = usb.busses() for bus in busses: devices = bus.devices for dev in devices: print "Device:", dev.filename print " idVendor: %d (0x%04x)" % (dev.idVendor, […]

Python: Führen Sie einen Prozess in einem Windows-Host

Ich muss einen Prozess in einem Windows-Host von einem Linux-Host mit Python laufen. Ich habe WMI-Python-Bibliothek gesehen, aber scheint nur von einem Windows-Host zu arbeiten, nicht linux, wie kann ich das machen? Ich habe so etwas wie PSEXEC gehabt, aber es funktioniert nur für Windows.

Hilfe mit py2exe Fehler

Ich versuche zu kompilieren zu einem exe mein Skript von Python, aber ich bekomme einen Fehler, dass ich nicht wissen, wie zu lösen … Mein Skript enthält diese Bibliotheken import pyHook import pythoncom import time import win32com.client Und das py2exe-Skript ist from distutils.core import setup import py2exe import sys sys.argv.append('py2exe') setup( options = {'py2exe': dict(bundle_files=1, […]

Warum 'os.system' beendet mit Rückkehrcode 1?

Ich möchte einige Adb-Befehle aus dem Python-Skript ausführen. Aber als ich die folgende Zeile ausgeführt habe os.system('adb devices') Die cmd kehrt mit 1 statt 0 zurück. Ich habe auch versucht, auszuführen os.popen('adb devices').read() Ich bekomme leere String. Bitte helfen Sie mir, das zu lösen. Anmerkung: Ich habe die gleichen Befehle aus dem Befehlsfenster ausprobiert und […]

Die Suche nach einem USB in Python kehrt zurück "es gibt keine Festplatte im Laufwerk"

Ich habe eine Funktion in Python geschrieben, die nach einem USB-Laufwerk sucht, das auf einer Schlüsselkennungsdatei basiert, aber wenn es aufgerufen wird, gibt es 'Es gibt keine Festplatte im Laufwerk. Bitte legen Sie einen Datenträger in Laufwerk D: / '(das ist ein SD-Kartenleser) – gibt es einen Weg, um es zu durchsuchen Laufwerksbuchstaben basierend auf […]

Python ist die beste Programmiersprache der Welt.