AutoHotkey Homepage AutoHotkey Community
Let's help each other out
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Printer Options - Rundll32 [CMD]
Goto page 1, 2  Next
 
Post new topic   Reply to topic    AutoHotkey Community Forum Index -> Utilities & Resources
View previous topic :: View next topic  
Author Message
BoBo
Guest





PostPosted: Mon Oct 16, 2006 9:57 pm    Post subject: Printer Options - Rundll32 [CMD] Reply with quote

Quote:

Syntax: rundll32 printui.dll,PrintUIEntry [Optionen] [@Befehlsdatei]
/a[Datei] Name der Binärdatei
/b[Name] Basisdruckername
/c[Name] UNC-Computername, wenn die Aktion auf einem Remotecomputer ausgeführt wird.
/dl Löscht den lokalen Drucker.
/dn Löscht die Netzwerkdruckerverbindung.
/dd Löscht den Druckertreiber.
/e Zeigt Druckeinstellungen an.
/f[Datei] Entweder INF-Datei oder Ausgabedatei.
/ga Fügt Druckerverbindungen pro Maschine hinzu.
/ge Listet Druckerverbindungen pro Maschine auf.
/gd Löscht Druckerverbindungen pro Maschine.
/h[Arch] Treiberarchitektur Alpha | Intel | IA 64
/ia Installiert Druckertreiber mithilfe einer INF-Datei.
/id Installiert Druckertreiber mithilfe des Assistenten.
/if Installiert Drucker mithilfe der angegebenen INF-Datei.
/ii Installiert Drucker mithilfe des Assistenten und einer INF-Datei.
/il Installiert Drucker mithilfe des Assistenten.
/in Fügt eine Netzwerkdruckerverbindung hinzu.
/j[Anbieter] Druckanbietername
/k Druckt eine Testseite auf dem angegebenen Drucker aus.
Kann bei der Druckerinstallation nicht verwendet werden.
/l[Pfad] Quellpfad des Druckertreibers
/m[Modell] Modellname des Druckertreibers
/n[Name] Druckername
/o Zeigt die Druckerwarteschlange an.
/p Zeigt Druckereigenschaften an.
/q Stiller Modus. Fehlermeldungen werden nicht angezeigt.
/r[Anschluss] Anschlussname
/s Zeigt Servereigenschaften an.
/Ss Speichert Druckereinstellungen in einer Datei.
/Sr Stellt Druckereinstellungen aus einer Datei wieder her.
Speichert Optionsattribute für Druckereinstellungen oder stellt diese wieder her.
Die Attribute müssen am Ende des Befehls stehen:
2 PRINTER_INFO_2
7 PRINTER_INFO_7
c Farbprofil
d Druckerdaten
s Sicherheitsbeschreibung
g Globaler DevMode
m Minimale Einstellungen
u Benutzer-DevMode
r Namenskonflikte lösen
f Namen erzwingen
p Anschluss zuordnen
/u Verwendet den vorhandenen Druckertreiber, sofern bereits einer installiert ist.
/t[#] Nullbasierte Indexseite zum Starten
/v[Version] Eine der folgenden Treiberversionen: Windows 95, 98 und Me |
Windows NT 4.0 | Windows NT 4.0 oder 2000 | Windows 2000 oder XP | Windows XP
/w Fordert einen Treiber an, wenn der angegebene Treiber nicht in der INF-Datei
gefunden wird.
/y Richtet den Drucker als Standarddrucker ein.
/Xg Liest Druckereinstellungen.
/Xs Richtet Druckereinstellungen ein.
/z Gibt diesen Drucker nicht automatisch frei.
/Z Erstellt den Druckernamen nicht automatisch
/K ändert die Bedeutung von /v und /h um 0,1,2,3 Windows IA64 | Windows NT x86
| Windows NT Alpha_AXP | Windows 4.0 mit einzubeziehen
/Z Gibt diesen Drucker frei. Verwendung nur mit der Option /if möglich.
/? Zeigt diese Hilfemeldung an.
@[Datei] Befehlszeilen-Argumentsdatei.
/Mw[Nachricht]Zeigt vor Ausführung des Befehls eine Warnung an.
/Mq[Nachricht] Zeigt vor Ausführung des Befehls eine Bestätigung an.
/W[flags] beschreibt die Attribute und Parameter für den Assistenten
detailliert (für APW & APDW)
r führt dazu, dass der Assistent von der letzten Seite aus
neu gestartet werden kann
/G[flags] bestimmt die globalen Attribute und Parameter
w unterdrückt die Benutzeroberfläche Installationstreiber-Warnmeldungen
(Modus Sehr Leise)

Beispiele:
Startet die Servereigenschaften:
rundll32 printui.dll,PrintUIEntry /s /t1 /n\\Computer

Startet die Druckereigenschaften:
rundll32 printui.dll,PrintUIEntry /p /n\\Computer\Drucker

Startet den Druckerinstallations-Assistent lokal:
rundll32 printui.dll,PrintUIEntry /il

Startet den Druckerinstallations-Assistent auf \\Computer:
rundll32 printui.dll,PrintUIEntry /il /c\\Computer

Startet die Warteschlangenansicht:
rundll32 printui.dll,PrintUIEntry /o /n\\Computer\Drucker

Startet eine INF-Installation:
rundll32 printui.dll,PrintUIEntry /if /b "Testdrucker" /f %windir%\inf\ntprint.inf /r
"lpt1:" /m "AGFA-AccuSet v52.3"

Startet den Druckerinstallations-Assistent mithilfe einer INF-Datei:
rundll32 printui.dll,PrintUIEntry /ii /f %windir%\inf\ntprint.inf

Fügt eine Druckerverbindung pro Computer hinzu:
rundll32 printui.dll,PrintUIEntry /ga /c\\Computer /n\\Computer\Drucker /j"LanMan-Druckdienste"

Löscht die Druckerverbindung pro Maschine:
rundll32 printui.dll,PrintUIEntry /gd /c\\Computer /n\\Computer\Drucker

Zählt die Druckerverbindungen pro Maschine auf:
rundll32 printui.dll,PrintUIEntry /ge /c\\Computer

Fügt einen Druckertreiber mithilfe einer INF-Datei hinzu:
rundll32 printui.dll,PrintUIEntry /ia /c\\Computer /m "AGFA-AccuSet v52.3" /h
"Intel" /v "Windows 2000 oder XP" /f %windir%\inf\ntprint.inf

Fügt einen Druckertreiber mithilfe einer INF-Datei hinzu:
rundll32 printui.dll,PrintUIEntry /ia /K /c\\Computer /m "AGFA v52.3" /h "WindowsNT x86" /v 3

Entfernt einen Druckertreiber:
rundll32 printui.dll,PrintUIEntry /dd /c\Computer /m "AGFA v52.3" /h "Intel"
/v "Windows 2000 oder XP"

Entfernt einen Druckertreiber:
rundll32 printui.dll,PrintUIEntry /dd /K /c\Computer /m "AGFA v52.3" /h "Windows NT x86" /v 3

Richtet den Drucker als Standarddrucker ein:
rundll32 printui.dll,PrintUIEntry /y /n "Drucker"

Richtet einen Kommentar zum Drucker ein:
rundll32 printui.dll,PrintUIEntry /Xs /n "Drucker" Comment "Mein cooler Drucker"

Liest die Druckereinstellungen:
rundll32 printui.dll,PrintUIEntry /Xg /n "Drucker"

Schreibt die Druckereinstellungsergebnisse in eine Datei:
rundll32 printui.dll,PrintUIEntry /f "results.txt" /Xg /n Drucker"

Befehlssyntax für das Einrichten der Druckereinstellungen:
rundll32 printui.dll,PrintUIEntry /Xs /n "Drucker"

Speichert alle Druckereinstellungen in einer Datei:
rundll32 printui.dll,PrintUIEntry /Ss /n "Drucker" /a "datei.dat"

Stellt alle Druckereinstellungen aus einer Datei wieder her:
rundll32 printui.dll,PrintUIEntry /Sr /n "Drucker" /a "datei.dat"

Speichert Level-2-Druckerinformationen in einer Datei:
rundll32 printui.dll,PrintUIEntry /Ss /n "Drucker" /a "datei.dat"

Stellt aus einer Datei die Druckersicherheitsbeschreibung wieder her:
rundll32 printui.dll,PrintUIEntry /Sr /n "Drucker" /a "datei.dat"

Stellt aus einer Datei die globalen Devmode- und Druckerdaten wieder her:
rundll32 printui.dll,PrintUIEntry /Sr /n "Drucker" /a "datei.dat"

Stellt aus einer Datei die minimalen Einstellungen wieder her
und löst den Anschlussnamen auf:
rundll32 printui.dll,PrintUIEntry /Sr /n "Drucker" /a "datei.dat" m p
Back to top
BoBo
Guest





PostPosted: Mon Oct 16, 2006 10:06 pm    Post subject: Reply with quote

Sorry, I forgot to mention it's auf Deutsch Smile
Back to top
ahklerner



Joined: 26 Jun 2006
Posts: 1219
Location: USA

PostPosted: Tue Oct 17, 2006 1:59 pm    Post subject: Reply with quote

english translation? looks interensting. or advise a good translation site.
thx
Back to top
View user's profile Send private message
BoBoToServe
Guest





PostPosted: Tue Oct 17, 2006 2:48 pm    Post subject: Reply with quote

[English]
Back to top
ahklerner



Joined: 26 Jun 2006
Posts: 1219
Location: USA

PostPosted: Tue Oct 17, 2006 2:49 pm    Post subject: Reply with quote

Thank you very much sir......
Back to top
View user's profile Send private message
SKAN



Joined: 26 Dec 2005
Posts: 6063

PostPosted: Wed Oct 25, 2006 10:16 pm    Post subject: Reply with quote

@BoBo: Thanks for the English version! Very Happy
_________________
Back to top
View user's profile Send private message
Schizophrenie1-b
Guest





PostPosted: Wed Feb 07, 2007 12:16 pm    Post subject: Reply with quote

...and thanks für die deutsche Version.. Wink
Back to top
corrupt



Joined: 29 Dec 2004
Posts: 2419

PostPosted: Mon Feb 12, 2007 7:27 am    Post subject: Reply with quote

Handy. Thanks Smile .
Back to top
View user's profile Send private message Visit poster's website
Ayush



Joined: 12 Feb 2007
Posts: 20

PostPosted: Mon Feb 12, 2007 10:57 pm    Post subject: Reply with quote

is there a list of functions presend in dlls ? i am mainly interested in user32 and shell32 because they can do many cool things..
_________________
Ayush
Back to top
View user's profile Send private message
PhiLho



Joined: 27 Dec 2005
Posts: 6721
Location: France (near Paris)

PostPosted: Mon Feb 12, 2007 11:00 pm    Post subject: Reply with quote

Yes: Win32 and COM Development
_________________
vPhiLho := RegExReplace("Philippe Lhoste", "^(\w{3})\w*\s+\b(\w{3})\w*$", "$1$2")
Back to top
View user's profile Send private message Visit poster's website
Ayush



Joined: 12 Feb 2007
Posts: 20

PostPosted: Mon Feb 12, 2007 11:14 pm    Post subject: Reply with quote

PhiLho wrote:
Yes: Win32 and COM Development


WOW. Thanks... btw, what is the difference between classes,interface,macros,function etc..
_________________
Ayush
Back to top
View user's profile Send private message
grunewald
Guest





PostPosted: Thu Apr 19, 2007 12:30 pm    Post subject: Reply with quote

mir gelingt es als Administrator mit
rundll32 printui.dll,PrintUIEntry /b "1_"queuename" /if /f "C:\tmp\cups6.inf" /r "https://servername:631/printers/serverqueue" /m"CUPS Test Driver v6"
einen CUPS-Drucker unter WinXP verfügbar zu machen.
Als Admin kann ich damit auch drucken.
Allerdings kann der normale Benutzer nicht auf diesen Drucker zugreifen.
Als Status steht zwar "bereit", aber in einer Anwendung ist der Drucker
nicht auswählbar. Auch die Eigenschaften werden nicht angezeigt.

Wo liegt der Fehler?
Back to top
Grumpy
Guest





PostPosted: Thu Apr 19, 2007 1:04 pm    Post subject: Reply with quote

You should post in the German forum, instead.
Back to top
majkinetor



Joined: 24 May 2006
Posts: 3626
Location: Belgrade

PostPosted: Thu Apr 19, 2007 1:42 pm    Post subject: Reply with quote

Does anybody around knows some tool or code or anything that can get feedback from printer, like, "no more paper" and similar.

It is requested from me on my job to provide the way to control such situations from application itself (like mentioned paper problems, queue problems, connection problems for remote printers etc..). So I thought, maybe smb here knows something before I sumberge into research...

The greatest thing needed is to cancel the stuck printer jobs prior to sending request to printer again, and the first thought was to automate normal "user-way" to do so...
_________________
Back to top
View user's profile Send private message MSN Messenger
BoBo
Guest





PostPosted: Fri Apr 20, 2007 9:15 am    Post subject: Reply with quote

@grunewald
Quote:
Allerdings kann der normale Benutzer nicht auf diesen Drucker zugreifen. Als Status steht zwar "bereit", aber in einer Anwendung ist der Drucker nicht auswählbar. Auch die Eigenschaften werden nicht angezeigt.

Wo liegt der Fehler?
Hast du die Einstellungen im Admin Account, oder als Admin im User Account vorgenommen? Ist nicht so ganz meine Bausstelle, aber ich glaube mich zu erinnern das es Sinn macht, solche Einstellungen nicht im Benutzerkontext (auch ein Admin ist ja erstmal nur ein (priviligierter) Nutzer,) sondern im 'Alle Benutzer'-Kontext vorzunehmen. Hoffe das macht Sinn. Viel Glück. Cool
Back to top
Display posts from previous:   
Post new topic   Reply to topic    AutoHotkey Community Forum Index -> Utilities & Resources All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You can post new topics in this forum
You can reply to topics in this forum


Powered by phpBB © 2001, 2005 phpBB Group