Python Ich weiß nicht, wie ich den Druckernamen bekomme, den ich normalerweise benutze.

Ich weiß nicht, wie ich den "normalen Druckernamen" (Standarddrucker) in PYTHON erhalten soll.

Das folgende Programm ist ein Programm zum Ändern des "normalen Druckers" in "anderer Drucker". → Ich möchte den aktuellen "normalerweise verwendeten Druckernamen" erhalten!

Vielen Dank für Ihren Professor, wie Sie den "normalerweise verwendeten Druckernamen" erhalten.

Das folgende Programm ist ein Programm, das den "normalerweise verwendeten Drucker" in einen "Microsoft Print to PDF" -Drucker ändert. (Ich drücke die Eingabeaufforderung von Python)

Druckerwechselprogramm.py


import subprocess
cmd = 'rundll32.exe printui.dll,PrintUIEntry /y /n "Microsoft Print to PDF"'
returncode = subprocess.call(cmd)

In VBS gibt es im Internet einen Code für "Abrufen des Namens des normalerweise verwendeten Druckers" (URL: https://ekafp7.blogspot.com/2016/12/blog-post.html). Ebenso habe ich es mit PYTHON arrangiert, wie unten gezeigt, aber in der 4. Zeile erscheint ein Fehler. objClassSet = objService.ExecQuery("Select * From Win32_Printer") Ich bin nicht sicher, ob das Argument schlecht ist, aber ich erhalte eine Fehlermeldung.

Normalerweise verwendetes Druckererfassungsprogramm.py


import win32com.client
objLocator = win32com.client.Dispatch("WbemScripting.SWbemLocator")
objService = objLocator.ConnectServer
objClassSet = objService.ExecQuery("Select * From Win32_Printer")

for objClass in objClassSet:
    if objClass.Default:
        strName = objClass.Caption
 print(strName)

Die Liste der Drucker wurde auch im folgenden Programm angezeigt, aber der "normalerweise verwendete Druckername" wird nicht angezeigt. ..

Druckerlistenprogramm.py


import win32com.client
o = win32com.client.Dispatch("WScript.Network")
prlist = o.EnumPrinterConnections()
for pr in prlist:
    print(pr)

Recommended Posts

Python Ich weiß nicht, wie ich den Druckernamen bekomme, den ich normalerweise benutze.
Ich wusste nicht, wie ich die [Python] für die Anweisung verwenden sollte
So erhalten Sie den Variablennamen selbst in Python
So erhalten Sie die Python-Version
Ich weiß nicht, wie ich Abfrageparameter in GAE / P erhalten soll
Verwendung der C-Bibliothek in Python
[Algorithmus x Python] Verwendung der Liste
So erhalten Sie die Dateien im Ordner [Python]
[Python] Ich habe versucht, den Typnamen als Zeichenfolge aus der Typfunktion abzurufen
Ich möchte den Dateinamen, die Zeilennummer und den Funktionsnamen in Python 3.4 erhalten
So ermitteln Sie die Anzahl der Stellen in Python
Ich habe versucht zusammenzufassen, wie man Matplotlib von Python verwendet
Wie Sie das aktuelle Verzeichnis in Python in Blender kennen
Verwendung von Raspeye Relay Module Python
Ich wollte die Python-Bibliothek von MATLAB verwenden
[Python] Verwendung der Diagrammerstellungsbibliothek Altair
[Einführung in die Udemy Python3 + -Anwendung] 27. Verwendung des Wörterbuchs
Ich habe versucht zusammenzufassen, wie man Pandas von Python benutzt
[Einführung in die Udemy Python3 + -Anwendung] 30. Verwendung des Sets
Verwendung des in Lobe in Python erlernten Modells
Ich hatte das Gefühl, dass ich den Python-Code nach C ++ 98 portiert habe.
Ich möchte R-Datensatz mit Python verwenden
Ich benutze Python, aber ich kenne die Klasse nicht gut, deshalb werde ich ein Tutorial geben
python3: Verwendung der Flasche (2)
Verwendung des Generators
[Python] Verwendung von Liste 1
Wie benutzt man Python Argparse?
Python: Wie man pydub benutzt
[Python] Verwendung von checkio
[Python] Verwendung von input ()
Wie benutzt man den Dekorateur?
Wie benutzt man Python Lambda?
[Python] Verwendung von virtualenv
python3: Verwendung der Flasche (3)
python3: Wie man eine Flasche benutzt
Verwendung von Python-Bytes
Ich habe versucht zu simulieren, wie sich die Infektion mit Python ausbreitet
[Python] Verwendung von Matplotlib, einer Bibliothek zum Zeichnen von Diagrammen
Verwendung der Methode __call__ in der Python-Klasse
[Hyperledger Iroha] Hinweise zur Verwendung des Python SDK
Ich habe versucht "Wie man eine Methode in Python dekoriert"
[Python] Ich möchte die Option -h mit argparse verwenden
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
Ich möchte die Natur von Python und Pip kennenlernen
So gelangen Sie mit Vagrant in die Python-Entwicklungsumgebung
[Einführung in Python] So erhalten Sie Daten mit der Funktion listdir
Ich habe versucht zusammenzufassen, wie das EPEL-Repository erneut verwendet wird
Wenn Sie es nicht wissen, ist es gefährlich. Erklären Sie sorgfältig, wie Sie den Befehl xargs verwenden
Python: So verwenden Sie Async mit
Verwendung der Zip-Funktion
Verwendung des optparse-Moduls
[Python] Verwendung der Pandas-Serie
Verwendung von Anfragen (Python Library)
Verwendung von SQLite in Python
Erste Schritte mit Python
[Python] Verwendung von Liste 3 Hinzugefügt
Wie man MySQL mit Python benutzt
Verwendung der Python-API von OpenPose
Verwendung von ChemSpider in Python