Druckerschacht ändern?

36 views
Skip to first unread message

Gerhard

unread,
Jul 20, 2011, 9:22:38 AM7/20/11
to
hallo,

ich kann per

CreateObject("WScript.Network").SetDefaultPrinter "mein drucker"
If Err.Number = -2147352567 Then
MsgBox "Der Standard-Drucker konnte nicht festgelegt werden!" & _
vbCrLf & vbCrLf & Err.Description, vbExclamation
End If

den windows standarddrucker ändern bzw. festlegen

aber wie kann ich für einen bestimmten drucker den zu verwendenden
standardschacht ändern?

danke

Wolfgang Badura

unread,
Jul 20, 2011, 9:34:36 AM7/20/11
to
Hallo Gerhard!

"Gerhard" <phle...@hardlin0r.com> schrieb im Newsbeitrag
news:j06kqv$tec$1...@news.albasani.net...


> hallo,
>
> ich kann per
>
> CreateObject("WScript.Network").SetDefaultPrinter "mein drucker"
> If Err.Number = -2147352567 Then
> MsgBox "Der Standard-Drucker konnte nicht festgelegt werden!" & _
> vbCrLf & vbCrLf & Err.Description, vbExclamation
> End If
>

> den windows standarddrucker �ndern bzw. festlegen
>
> aber wie kann ich f�r einen bestimmten drucker den zu verwendenden
> standardschacht �ndern?

Auch wenn ich so einen Drucker nicht besitze dennoch ein Tip:

Wenn Du den Druckerschacht �ber die Druckereinstellungen �nderst wird ganz
sicher etwas in der Registry eingetragen.
Kontrolliere, was sich ge�ndert hat indem Du nach dem Druckernamen in der
Registry suchst.
Diesen Registry-Wert kannst Du dann mit dem WSH dort eintragen.
Sicher auch ohne Admin-Rechte.

In der lokalen Hilfe zum WSH findest Du dazu

object.RegWrite(strName, anyValue [,strType])

Wolfgang

Gerhard

unread,
Jul 20, 2011, 10:03:55 AM7/20/11
to
danke für den tipp

aber wenn ich den standarddrucker setzen kann müßte es doch auch möglich
sein den schacht zu setzen

...

On 20.07.2011 15:34, Wolfgang Badura wrote:
> Hallo Gerhard!
>
> "Gerhard"<phle...@hardlin0r.com> schrieb im Newsbeitrag
> news:j06kqv$tec$1...@news.albasani.net...
>> hallo,
>>
>> ich kann per
>>
>> CreateObject("WScript.Network").SetDefaultPrinter "mein drucker"
>> If Err.Number = -2147352567 Then
>> MsgBox "Der Standard-Drucker konnte nicht festgelegt werden!"& _

>> vbCrLf& vbCrLf& Err.Description, vbExclamation
>> End If
>>
>> den windows standarddrucker ändern bzw. festlegen
>>
>> aber wie kann ich für einen bestimmten drucker den zu verwendenden
>> standardschacht ändern?


>
> Auch wenn ich so einen Drucker nicht besitze dennoch ein Tip:
>

> Wenn Du den Druckerschacht über die Druckereinstellungen änderst wird ganz


> sicher etwas in der Registry eingetragen.

> Kontrolliere, was sich geändert hat indem Du nach dem Druckernamen in der

Wolfgang Badura

unread,
Jul 21, 2011, 4:14:05 AM7/21/11
to
Hallo Gerhard!
"Gerhard" <phle...@hardlin0r.com> schrieb im Newsbeitrag
news:j06n8b$439$1...@news.albasani.net...

> danke für den tipp
>
> aber wenn ich den standarddrucker setzen kann müßte es doch auch möglich
> sein den schacht zu setzen
>

Den Standarddrucker zu setzen ist Betriebssystemsache, den Druckerschacht
zu setzen sind Einstellungen der spezifischen Druckersoftware, genauer des
Druckertreibers,
gehört also nicht zu den Betriebssystemaufgaben.

Wie setzt Du ohne WSH den Druckerschacht?

Hast Du nachher die Registry geprüft.

Wolfgang


Wolfgang Badura

unread,
Jul 26, 2011, 5:16:22 AM7/26/11
to
Hallo Gerhard!

>>> aber wie kann ich für einen bestimmten drucker den zu verwendenden
>>> standardschacht ändern?

Mir ist da noch etwas eingefallen.

Richte einen Drucker für den 1. Schacht und einen zweiten Drucker für den
zweiten Schacht ein.
Dann kannst Du mittels Skript einen von beiden als Satndarddrucker
einstellen,
ohne zu wissen zu müssen, wie das mit demEinstellen der Schächte geht.

Wolfgang


Reply all
Reply to author
Forward
0 new messages